HOME > Development > Docker Masterclass- Hands-on DevOps™ for Developers

Docker Masterclass- Hands-on DevOps™ for Developers

  • Development
  • Dec 13, 2024
SynopsisDocker Masterclass: Hands-on DevOps& for Developers, availabl...
Docker Masterclass- Hands-on DevOps™ for Developers  No.1

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:

    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.

    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

  • Docker Masterclass- Hands-on DevOps™ for Developers  No.2
    Teach Apex Pro
    Quality in Education | E-Quality in Education
  • Docker Masterclass- Hands-on DevOps™ for Developers  No.3
    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!