image
The Ultimate Drawing Course Beginner to Advanced...
$179
$79
image
User Experience Design Essentials - Adobe XD UI UX...
$179
$79
Total:
$659

Description

What is this course about:
This course covers all the fundamentals about Docker software and teach you everything you need to know about developing and deploying modern applications with Docker software.
In the end of this course, you will gain in-depth knowledge about Docker software and general DevOps skills to help your company or your own project to apply the right docker workflow and continuously deliver better software.
What will you learn from this course:
In particularly, you will learn:
Containerize a web-based application with a micro-service approach and automate it using Dockerfile.
Design multi-container applications and automate the workflow using Compose.
Scale Docker workflow with Docker Swarm, orchestrate and deploy a large-scale application across multiple hosts in the cloud.
Best practices of working with Docker software in the field.
In-depth knowledge about Docker software and confidence to help your company or your own project to apply the right Docker deployment workflow and continuously deliver better software.
Invaluable DevOps skills such as setting up continuous integration pipelines.
Why shall we learn Docker technologies:
Docker software is on the bleeding edge of technology today.  It is also one of the most compelling technologies of the last decade in terms of its disruption to software development, operations, systems architecture, testing and compliance practices.
Docker is becoming a must tool for developers.
 containers and the Docker’s approach gives you the opportunity to work without any need of dependencies. Docker allows developers to focus on the things which actually matters without worrying about the environment where the application runs. 
Tons of companies are using docker in production, today you have the access to that same virtualization technology right on your desktop. 
About the author:
In the past, James worked at many companies such as
Amazon
and
Google
. Now James is working at one of the top Silicon Valley startups specializing big data analysis.
During the past two years, James has been leading his team to dockerize their old monolithic applications with a micro-service approach.
James' company has gained massive benefits by running Docker in production. In this course, he is going to share with you his years of knowledge and best practices of working with docker in the real field.
Why DevOps skills?
Nowadays DevOps engineers are in great demand in the IT industry. Companies are looking for developers who can both develop and deploy the applications.
The average salary of a DevOps engineer is about 
$140,000 
per year in Silicon Valley area which is 
20%
 higher than the salary of a software engineer.
Master DevOps Skills means you will be staying ahead in the competitive job market!
Why choosing this course?
This course is very hands on, James has put lots effort to provide you with not only the theory but also real-life examples of developing Docker applications that you can try out on your own laptop.
James has uploaded all the source code to Github and you will be able to follow along with either windows, MAC OS or Linux.
In the end of this course, James is confident that you will gain in depth knowledge about Docker and general DevOps skills to help your company or your own project to apply the right docker workflow and continuously deliver better software.
30-day money-back guarantee!
You will get 30-day money-back guarantee from Udemy for this course.
 If not satisfied simply ask for a refund within 30 days. You will get full refund. No questions whatsoever asked.
Are you ready to take your DevOps skills and career to the next level, take this course now!
You will go from
zero to Docker hero
in 4 hours.
Who this course is for:
Anyone who want to fully understand how Docker technology works and learn how Docker technology is being used in the field.
DevOps, Developers, or QAs who want to advance their career by improving their DevOps skills.
Developers who want to learn how to develop and deploy containerized modern web applications with a micro-service approach.

What you'll learn

Containerize a web-based application with a microservice approach and automate it using Dockerfile

Design multi-container applications and automate the workflow using Compose

Scale Docker workflow with Docker Swarm, orchestrate and deploy a large-scale application across multiple hosts in the cloud

Best practices of working with Docker technology in the field

In-depth knowledge about Docker technology and confidence to help your company or your own project to apply the right Docker deployment workflow and continuously deliver better software

Invaluable DevOps skills such as setting up continuous integration workflows

And much much more...

Requirements

  • You will need a copy of Adobe XD 2019 or above. A free trial can be downloaded from Adobe.
  • No previous design experience is needed.
  • No previous Adobe XD skills are needed.

Course Content

27 sections • 95 lectures
Expand All Sections
1-Get Started with Docker Technologies
13
1.1-Course Overview: Welcome to the Docker Technology World
1.2-How to Take this Course and How to Get Support
1.3-Text Lecture: How to Take this Course and How to Get Support
1.4-Course Slides
1.5-Introduction to Virtualization Technologies
1.6-Docker Software's Client-Server Architecture
1.7-Install Docker for Mac/Windows
1.8-Install Docker Toolbox
1.9-Important Concepts of Docker Technology
1.10-Run Our First Hello World Docker Container
1.11-Deep Dive into Docker Containers
1.12-Docker Port Mapping and Docker Logs Command
1.13-Extra Learning: Deep Dive into Docker Logging
2-Working with Docker Images
5
2.1-Docker Image Layers
2.2-Build Docker Images by using Docker Commit Command
2.3-Build Docker Images by Writing Dockerfile
2.4-Dockerfile In-depth
2.5-Push Docker Images to Docker Hub
3-Create Containerized Web Applications
7
3.1-Containerize a Simple Hello World Web Application
3.2-Text Direction: Containerize a Hello World Web Application
3.3-Implement a Simple Key-value Lookup Service
3.4-Create Docker Container Links
3.5-Automate Current Workflow with Docker Compose
3.6-Deep Dive into Docker Compose Workflow
3.7-Extra Learning: Things to Watch out When Working with Docker Containers
4-Docker Networking
6
4.1-Introduction to Docker Networking
4.2-None Network
4.3-Bridge Network
4.4-Host Network and Overlay Network
4.5-D3: Text Lecture: Overlay Network
4.6-Define Container Networks with Docker Compose
5-Create a Continuous Integration Pipeline
6
5.1-Write and Run Unit Tests inside Containers
5.2-Introduction to Continuous Integration
5.3-Text Direction: Introduction to Continuous Integration
5.4-Link CircleCI with Github Account for Setting up a CI Workflow
5.5-Push Docker Images To DockerHub from CircleCI
5.6-Trouble Shooting: Push Docker Images to Docker Hub
6-Deploy Docker Containers in Production
7
6.1-Introduction to Running Docker Containers in Production
6.2-Register Digital Ocean Account for Deploying Containerized Applications
6.3-Deploy Docker Application to the Cloud with Docker Machine
6.4-Text Direction: Deploy Docker Application to the Cloud with Docker Machine
6.5-Introduction to Docker Swarm and Set up Swarm Cluster
6.6-Deploy Docker App Services to the Cloud via Docker Swarm
6.7-Extra learning Material: Dockers Monitoring Tools
7-Additional Learning Materials
5
7.1-What is new in Docker 17.06
7.2-Docker's Native support for Kubernetes
7.3-Future Learning
7.4-Text Lecture: Future Learning
7.5-Coupons to Our Other Courses