Docker Masterclass: Hands-on DevOps™ for Developers
Docker Masterclass: Hands-on DevOps™ for Developers, available at $19.99, has an average rating of 4.55, with 48 lectures, based on 23 reviews, and has 2872 subscribers.
You will learn about 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 This course is ideal for individuals who are Devops Engineers looking to get deep into what docker is and actually understanding how it works or Anyone curious about the whole of docker ecosystem and how it works or System Administrators or Cloud Infrastructure Engineers or Developers looking to increase their productivity or Developers looking to understand how Docker works or Beginning and advanced Docker users looking to improve their skills or Network admins looking to break into the world of Docker development It is particularly useful for Devops Engineers looking to get deep into what docker is and actually understanding how it works or Anyone curious about the whole of docker ecosystem and how it works or System Administrators or Cloud Infrastructure Engineers or Developers looking to increase their productivity or Developers looking to understand how Docker works or Beginning and advanced Docker users looking to improve their skills or Network admins looking to break into the world of Docker development.
Enroll now: Docker Masterclass: Hands-on DevOps™ for Developers
Summary
Title: Docker Masterclass: Hands-on DevOps™ for Developers
Price: $19.99
Average Rating: 4.55
Number of Lectures: 48
Number of Published Lectures: 48
Number of Curriculum Items: 48
Number of Published Curriculum Objects: 48
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- 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
Target Audiences
- 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
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 dockerdaemon 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:
-
Description
-
Introduction and why we chose linux for the course.
-
Description on what docker is and why we use it
-
Birds eye view of various components in docker and it’s interaction with OS
-
Differerence between user-space and kernel-space
-
Difference between containers and virtual machines.
-
Dockerfile, Docker images, Base image, docker pull
-
docker build, Running docker without root privileges
-
docker history command, From construct, ENV construct
-
Label construct, RUN construct, WORKDIR construct
-
ADD construct, COPY construct, EXPOSE construct, ENTRYPOINT construct, CMD construct, docker run command
-
docker repositories,docker hub, docker push,How is traffic routed to docker container?
-
docker ps command, sending signals to a process( docker kill, dockerstop)
-
How docker containers handle signals.
-
Introduction to how docker works under the hood
-
Introduction to cgroups
-
Cgroups cpu- hands on 1
-
Cgroups cpu- hands on 2
-
Cgroups cpu- hands on 3(cpu shares)
-
Cgroups cpu- hands on 4( cpuset + cpu share)
-
How docker restricts cpu using cgroups.
-
Introduction to cgoups memory subsystem
-
Cgroups memory subsystem hands-on
-
Introduction to namespaces
-
Basic networking and tcpdump
-
Ip subnetting and arp
-
ip,veth pairs, linux software bridge
-
Hands-on networking namespace.
-
How docker uses networking namespace
-
Pid namespaces hands-on
-
Mount namespaces hands-on
-
User namespaces hands-on
-
Introduction to linux capabilities + hands on
-
Capabilities in docker
-
Running docker containers as root
-
Docker compose introduction
-
Bringing up an application
-
Embedded dns, docker networks
-
Introduction to overlayfs
-
How docker uses overlayfs
-
How to take advantage of caching in docker builds
-
Building minimal containers in docker
-
Container orchestrators introduction
-
Overview of ECS orchestrator
-
Hands on(part 1)
-
Hands on(part 2)
-
ECS under the hood.
-
Introduction to docker daemon
-
Communicating to docker daemon over tcp/unix socket.
Course Curriculum
Chapter 1: Docker for DevOps Introduction
Lecture 1: docker_intro_1
Lecture 2: docker_intro_2
Lecture 3: docker_intro_3
Lecture 4: docker_intro_4
Lecture 5: docker_intro_5
Chapter 2: Wetting Our Beaks
Lecture 1: wetting_our_beaks_1
Lecture 2: wetting_our_beaks_2
Lecture 3: wetting_out_beaks_3
Lecture 4: wetting_our_beaks_4
Lecture 5: wetting_our_beaks_5
Lecture 6: wetting_our_beaks_6
Lecture 7: Wetting_our_beaks_7
Lecture 8: wetting_out_beaks_8
Chapter 3: Digging Deeper
Lecture 1: digging_deeper_1_intro
Lecture 2: digging_deeper_2_cgroups
Lecture 3: digging_deeper_3
Lecture 4: digging_deeper_4
Lecture 5: digging_deeper_5
Lecture 6: digging_deeper_6
Lecture 7: digging_deeper_7
Lecture 8: digging_deeper_8_cgroups_memory_1
Lecture 9: digging_deeper_9_cgroups_memory_2
Lecture 10: digging_deeper_10_namespaces_intro
Lecture 11: digging_deeper_11_tcpdump
Lecture 12: digging_deeper_12_namespaces_subnetting_arp
Lecture 13: digging_deeper_13_veth_bridge_namespace
Lecture 14: digging_deeper_14_networking_namespace
Lecture 15: digging_deeper_15_docker_networking_namespace
Lecture 16: digging_deeper_16_pid_namespacing
Lecture 17: digging_deeper_17_mount_namespace
Lecture 18: digging_deeper_18_user_namespaces
Chapter 4: Linux Capabilities
Lecture 1: capabilities_1
Lecture 2: capabilities_2
Lecture 3: capabilities_3
Chapter 5: Docker Compose
Lecture 1: docker-compose-intro-1
Lecture 2: docker-compose-2-handson
Lecture 3: docker-compose-3-networking
Chapter 6: Docker file system
Lecture 1: docker-filesystem-overlay-intro
Lecture 2: docker-filesystem-usage
Lecture 3: docker-filesystem-caching.mp4
Lecture 4: docker-filesystem-minimal-containers
Chapter 7: Container orchestrators
Lecture 1: container_orchestrator_introduction_1
Lecture 2: container_orchestrator_ecs_intro_2
Lecture 3: container_orchestrator_ecs_3
Lecture 4: container_orchestrator_ecs_4
Lecture 5: container_orchestrator_ecs_5
Chapter 8: Docker daemon
Lecture 1: dockerd_1_intro
Lecture 2: dockerd_2_communication
Instructors
-
Teach Apex Pro
Quality in Education | E-Quality in Education -
Apex Education
Quality Training & Resources – A Step Ahead
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 9 votes
- 5 stars: 11 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024