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 Personal Development Mindfulness Personal Transformation Meditation Life Purpose 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 Data Science
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++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 9.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Web Development DevOps

Docker Masterclass: Hands-on DevOps™ for Developers

Learn Docker with hands-on coding exercises. Take your DevOps Skill to the next level. Complete Docker for DevOps Course
Rating: 4.7 out of 54.7 (13 ratings)
2,840 students
Created by Teach Apex Pro, Apex Education
Last updated 11/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Basic introduction of what docker is
  • Linus features that docker uses to pull off what it does( Namespaces, cgroups)
  • Linux capabilities
  • Docker filesystem
  • Basics of AWS ECS container orchestrator
  • Docker Compose

Course content

8 sections • 48 lectures • 9h 22m total length

  • Preview03:25
  • Preview07:15
  • docker_intro_3
    08:53
  • docker_intro_4
    05:26
  • docker_intro_5
    07:00

  • wetting_our_beaks_1
    09:53
  • wetting_our_beaks_2
    08:38
  • wetting_out_beaks_3
    08:42
  • wetting_our_beaks_4
    10:42
  • wetting_our_beaks_5
    15:10
  • wetting_our_beaks_6
    14:33
  • Wetting_our_beaks_7
    06:58
  • wetting_out_beaks_8
    09:41

  • digging_deeper_1_intro
    04:16
  • digging_deeper_2_cgroups
    08:52
  • digging_deeper_3
    10:10
  • digging_deeper_4
    10:00
  • digging_deeper_5
    09:16
  • digging_deeper_6
    09:10
  • digging_deeper_7
    12:05
  • digging_deeper_8_cgroups_memory_1
    06:01
  • digging_deeper_9_cgroups_memory_2
    16:21
  • digging_deeper_10_namespaces_intro
    06:15
  • digging_deeper_11_tcpdump
    10:40
  • digging_deeper_12_namespaces_subnetting_arp
    14:07
  • digging_deeper_13_veth_bridge_namespace
    14:54
  • digging_deeper_14_networking_namespace
    23:38
  • digging_deeper_15_docker_networking_namespace
    10:20
  • digging_deeper_16_pid_namespacing
    11:02
  • digging_deeper_17_mount_namespace
    08:16
  • digging_deeper_18_user_namespaces
    04:53

  • capabilities_1
    21:29
  • capabilities_2
    10:01
  • capabilities_3
    18:52

  • docker-compose-intro-1
    09:33
  • docker-compose-2-handson
    21:35
  • docker-compose-3-networking
    15:38

  • docker-filesystem-overlay-intro
    10:53
  • docker-filesystem-usage
    22:05
  • docker-filesystem-caching.mp4
    19:02
  • docker-filesystem-minimal-containers
    11:46

  • container_orchestrator_introduction_1
    14:57
  • container_orchestrator_ecs_intro_2
    10:15
  • container_orchestrator_ecs_3
    18:42
  • container_orchestrator_ecs_4
    18:41
  • container_orchestrator_ecs_5
    09:51

  • dockerd_1_intro
    10:08
  • dockerd_2_communication
    12:59

Requirements

  • Intermediate knowledge of linux
  • Basic understanding of programming
  • Basic understanding of aws will help in the section about ECS

Description

Docker and other containerization tools have taken the devops world by storm. Knowing at least the basics of docker has become mandatory for any role of software development you are in. However, for devops engineers/ site reliability engineers, a more detailed understanding of docker and other containerization technologies are desired. It does not entirely cut it to know just how to run basic commands on docker and make it work.

This course focuses on how docker works under the hood. It will guide you through the internal workings of the docker daemon and it’s interaction with the linux operating system step by step and explain how docker uses various linux kernel functionalities to make and run containers.


Besides a look at how docker operates under the hood, we will also take a look at basic docker commands, structure of build files etc-. We will also take a look at how to use docker compose to stand up a basic development environment for micro services. We will also look at building minimal container images to save on network throughput, disk size and also faster deployments. We will also be looking at what container orchestrators are and will have a hands-on session about the amazon ECS container orchestrator.

A bit of networking and linux knowledge is assumed for this course. Linux knowledge will help you all throughout the course and networking knowledge will come in handy when we cover the concepts pertaining to networking namespaces.

Course Details:

  1. Description

  2. Introduction and why we chose linux for the course.

  3. Description on what docker is and why we use it

  4. Birds eye view of various components in docker and it's interaction with OS

  5. Differerence between user-space and kernel-space

  6. Difference between containers and virtual machines.

  7. Dockerfile, Docker images, Base image, docker pull

  8. docker build, Running docker without root privileges

  9. docker history command, From construct, ENV construct

  10. Label construct, RUN construct, WORKDIR construct

  11. ADD construct, COPY construct, EXPOSE construct, ENTRYPOINT construct, CMD construct, docker run command

  12. docker repositories,docker hub, docker push,How is traffic routed to docker container?

  13. docker ps command, sending signals to a process( docker kill, dockerstop)

  14. How docker containers handle signals.

  15. Introduction to how docker works under the hood

  16. Introduction to cgroups

  17. Cgroups cpu- hands on 1

  18. Cgroups cpu- hands on 2

  19. Cgroups cpu- hands on 3(cpu shares)

  20. Cgroups cpu- hands on 4( cpuset + cpu share)

  21. How docker restricts cpu using cgroups.

  22. Introduction to cgoups memory subsystem

  23. Cgroups memory subsystem hands-on

  24. Introduction to namespaces

  25. Basic networking and tcpdump

  26. Ip subnetting and arp

  27. ip,veth pairs, linux software bridge

  28. Hands-on networking namespace.

  29. How docker uses networking namespace

  30. Pid namespaces hands-on

  31. Mount namespaces hands-on

  32. User namespaces hands-on

  33. Introduction to linux capabilities + hands on

  34. Capabilities in docker

  35. Running docker containers as root

  36. Docker compose introduction

  37. Bringing up an application

  38. Embedded dns, docker networks

  39. Introduction to overlayfs

  40. How docker uses overlayfs

  41. How to take advantage of caching in docker builds

  42. Building minimal containers in docker

  43. Container orchestrators introduction

  44. Overview of ECS orchestrator

  45. Hands on(part 1)

  46. Hands on(part 2)

  47. ECS under the hood.

  48. Introduction to docker daemon

  49. Communicating to docker daemon over tcp/unix socket.


Who this course is for:

  • Devops Engineers looking to get deep into what docker is and actually understanding how it works
  • Anyone curious about the whole of docker ecosystem and how it works
  • System Administrators
  • Cloud Infrastructure Engineers
  • Developers looking to increase their productivity
  • Developers looking to understand how Docker works
  • Beginning and advanced Docker users looking to improve their skills
  • Network admins looking to break into the world of Docker development

Instructors

Teach Apex Pro
Quality in Education | E-Quality in Education
Teach Apex Pro
  • 3.8 Instructor Rating
  • 115 Reviews
  • 14,269 Students
  • 4 Courses

TeachApex is an online training center that connects hundreds of certified and highly qualified IT professionals and thousands of students under a roof.

We are happy to share our knowledge and skills with you and help you to enhance your skill, boost your career (both online and offline) and unlock all the potentialities in you.

Our goal is to provide the highest quality in all of our courses at a price which would be affordable for all the aspirants and learners all over the globe.

Our motto is: Quality in Education and E-quality in Education.

Happy learning. :)

Apex Education
Quality Training & Resources - A Step Ahead
Apex Education
  • 3.7 Instructor Rating
  • 518 Reviews
  • 43,869 Students
  • 16 Courses

Hello! It is a great feeling to assert that Apex Education is a very creative, adjuvant and favorable platform that offers different types of professional IT-related courses. The courses are made with much elaboration and minute details by the experienced and top-level experts and personnel. The language used in these courses is lucid and accessible to all types of learners that will help them gain mastery over those courses in less time.

The success of the students who have been working in different countries in different fields and the feedback from them speak a lot. Thousands of students have already enrolled in our courses and it’s still counting. We are eager to enrich your knowledge about software, creative design and development, marketing and other topics.

Our aim is to teach the learners about relevant courses that enable them to get better placement to lead a successful life.

Waiting for you eagerly.

  • 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.