Docker Masterclass: Hands-on DevOps for Developers

所在平台: Udemy

课程主页: https://www.udemy.com/course/docker-for-beginners-intermediate-hands-on-devops/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Docker大师班:开发人员的实践DevOps 课程概述:Docker及其他容器化工具在DevOps领域引起了轰动。掌握Docker的基本知识已成为软件开发领域任何角色的必要条件。然而,对DevOps工程师或网站可靠性工程师来说,深入理解Docker和其他容器化技术则更为重要。仅仅知道如何运行基本的Docker命令并无法满足需求。本课程专注于Docker的底层工作原理,逐步指导学员了解Docker守护进程与Linux操作系统的内部交互,并解释Docker如何利用各种Linux内核功能来创建和运行容器。 除了解释Docker的内部运作,课程还涵盖基本的Docker命令、构建文件的结构等内容。同时,我们将学习如何使用Docker Compose搭建基本的微服务开发环境,构建最小化容器镜像,以节省网络带宽和磁盘空间,同时加快部署速度。另外,我们将探讨容器编排的概念,并进行关于亚马逊ECS容器编排器的实践环节。课程假设学员具有一定的Linux知识和网络知识,以便帮助理解网络命名空间的相关概念。 课程内容包括: - 课程简介及选择Linux的原因 - Docker的定义及使用原因 - Docker各组件及其与操作系统的交互的概述 - 用户空间与内核空间的区别 - 容器与虚拟机的区别 - Dockerfile、Docker镜像及基本命令等 - Docker如何处理信号 - Docker底层原理介绍 - Cgroups简介及实践 - 名称空间与基础网络知识 - Docker Compose的介绍与应用 - 最小容器的构建 - 容器编排器的概述及ECS实践环节 - Docker守护进程的介绍 本课程旨在提供学员对Docker的深入理解,帮助他们更有效地在软件开发和DevOps领域中运用容器化技术。

课程评论(0条)

课程详情

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:DescriptionIntroduction and why we chose linux for the course.Description on what docker is and why we use itBirds eye view of various components in docker and it's interaction with OSDiffererence between user-space and kernel-spaceDifference between containers and virtual machines.Dockerfile, Docker images, Base image, docker pulldocker build, Running docker without root privilegesdocker history command, From construct, ENV constructLabel construct, RUN construct, WORKDIR constructADD construct, COPY construct, EXPOSE construct, ENTRYPOINT construct, CMD construct, docker run commanddocker 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 hoodIntroduction to cgroupsCgroups cpu- hands on 1Cgroups cpu- hands on 2Cgroups cpu- hands on 3(cpu shares)Cgroups cpu- hands on 4( cpuset + cpu share)How docker restricts cpu using cgroups.Introduction to cgoups memory subsystemCgroups memory subsystem hands-onIntroduction to namespacesBasic networking and tcpdumpIp subnetting and arpip,veth pairs, linux software bridgeHands-on networking namespace.How docker uses networking namespacePid namespaces hands-onMount namespaces hands-onUser namespaces hands-onIntroduction to linux capabilities + hands onCapabilities in dockerRunning docker containers as rootDocker compose introductionBringing up an applicationEmbedded dns, docker networksIntroduction to overlayfsHow docker uses overlayfsHow to take advantage of caching in docker buildsBuilding minimal containers in dockerContainer orchestrators introductionOverview of ECS orchestratorHands on(part 1)Hands on(part 2)ECS under the hood.Introduction to docker daemonCommunicating to docker daemon over tcp/unix socket.

课程标签

0人关注该课程

主题相关的课程