Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 3 hours on-demand video
  • 14 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development DevOps

Docker Crash Course for busy DevOps and Developers

Learn how to develop and deploy web applications with Docker technologies. Take your DevOps skills to the next level.
Rating: 4.4 out of 54.4 (11,358 ratings)
51,075 students
Created by Tao W., Level Up, James Lee
Last updated 5/2018
English
English [Auto], French [Auto], 
30-Day Money-Back Guarantee

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...
Curated for the Udemy for Business collection

Course content

7 sections • 49 lectures • 3h 14m total length

  • Preview04:09
  • How to Take this Course and How to Get Support
    01:20
  • Text Lecture: How to Take this Course and How to Get Support
    00:01
  • Course Slides
    00:04
  • Preview08:35
  • Docker Software's Client-Server Architecture
    01:36
  • Install Docker for Mac/Windows
    04:39
  • Install Docker Toolbox
    04:33
  • Important Concepts of Docker Technology
    04:50
  • Run Our First Hello World Docker Container
    05:53
  • Deep Dive into Docker Containers
    05:01
  • Docker Port Mapping and Docker Logs Command
    03:42
  • Extra Learning: Deep Dive into Docker Logging
    00:01

  • Docker Image Layers
    02:17
  • Build Docker Images by using Docker Commit Command
    05:08
  • Build Docker Images by Writing Dockerfile
    07:22
  • Dockerfile In-depth
    08:03
  • Push Docker Images to Docker Hub
    04:43

  • Containerize a Simple Hello World Web Application
    09:48
  • Text Direction: Containerize a Hello World Web Application
    00:02
  • Preview08:26
  • Create Docker Container Links
    05:31
  • Automate Current Workflow with Docker Compose
    07:24
  • Deep Dive into Docker Compose Workflow
    05:12
  • Extra Learning: Things to Watch out When Working with Docker Containers
    00:02

  • Introduction to Docker Networking
    02:02
  • Preview02:59
  • Bridge Network
    08:30
  • Host Network and Overlay Network
    03:06
  • D3: Text Lecture: Overlay Network
    00:00
  • Define Container Networks with Docker Compose
    03:31

  • Preview03:55
  • Introduction to Continuous Integration
    06:54
  • Text Direction: Introduction to Continuous Integration
    00:09
  • Link CircleCI with Github Account for Setting up a CI Workflow
    09:36
  • Push Docker Images To DockerHub from CircleCI
    07:26
  • Trouble Shooting: Push Docker Images to Docker Hub
    00:16

  • Introduction to Running Docker Containers in Production
    04:32
  • Preview03:15
  • Deploy Docker Application to the Cloud with Docker Machine
    05:44
  • Text Direction: Deploy Docker Application to the Cloud with Docker Machine
    00:02
  • Introduction to Docker Swarm and Set up Swarm Cluster
    08:01
  • Deploy Docker App Services to the Cloud via Docker Swarm
    11:07
  • Extra learning Material: Dockers Monitoring Tools
    00:17

  • What is new in Docker 17.06
    00:15
  • Docker's Native support for Kubernetes
    00:28
  • Future Learning
    03:17
  • Text Lecture: Future Learning
    00:03
  • Coupons to Our Other Courses
    00:34

Requirements

  • A computer running Windows, OSX or Linux.
  • Knowledge of Git and Linux will be preferred but NOT required.
  • Prior experience with Docker Technologies is NOT required.

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.

Featured review

David Abraham
David Abraham
1265 courses
61 reviews
Rating: 5.0 out of 58 months ago
great course, other courses may have more info, but this course was quick and showed me what i needed to know, in easy to digest packets. I am using windows 10, and this course helped me move from vagrant to docker in 1 day

Instructors

Tao W.
Software engineer
Tao W.
  • 4.3 Instructor Rating
  • 18,420 Reviews
  • 208,448 Students
  • 12 Courses

Tao is a passionate software engineer who works in a leading big data analysis company in Silicon Valley. 

Previously Tao has worked in big IT companies such as IBM and Tao.

Tao has a MS degree in Computer Science from University of McGill and many years of experience as a teaching assistant for various computer science classes.

When Tao is not working, Tao enjoys reading and swimming, and he is a passionate photographer.

Level Up
Your Professional Learning Partner
Level Up
  • 4.4 Instructor Rating
  • 14,651 Reviews
  • 107,653 Students
  • 3 Courses

Skilled programmers remain in high demand in this digitally-focused world.

Level-up offers practical and engaging learning solution that is revolutionizing professional online training. 

Level-up provides courses delivered by top industry experts and well-designed real-life course projects 

We teach technology the way it is used in the industry world. 

We offer a range of courses that teach you from the fundamentals of programming to advanced topics in the areas of Big Data and DevOps, Data Science and Apache Spark, etc

The Level-up Udemy courses are your gateway to high-quality software courses from industry experts and influencers. 


James Lee
Silicon Valley Software Engineer
James Lee
  • 4.3 Instructor Rating
  • 17,933 Reviews
  • 205,204 Students
  • 9 Courses

James Lee is a passionate software wizard working at one of the top Silicon Valley-based startups specializing in big data analysis. 

In the past, he has worked on big companies such as Google and Amazon 

In his day job, he works with big data technologies such as Cassandra and ElasticSearch, and he is an absolute Docker technology geek and IntelliJ IDEA lover with strong focus on efficiency and simplicity.

Apart from his career as a software engineer, he is keen on sharing his knowledge with others and guiding them especially for startups and programming. He has been teaching courses and conducting workshops on Java programming / IntelliJ IDEA since he was 21.

He enjoys working with Udemy because here he can share all his field knowledge and secrets with a broader audience. He hopes students will definitely benefit from his years of experience. The students will be thrilled of association with James and Udemy. And we are also excited to have you on board.

James Lee has a MS degree in Computer Science from McGill University and many years of experience as a teaching assistant for various computer science classes.

James Lee also enjoys skiing and swimming, and he is a passionate traveler.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.