Docker: Do Básico ao Avançado

所在平台: Udemy

课程主页: https://www.udemy.com/course/docker-basico-ao-avancado/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Docker:从基础到高级 课程概述:这个课程专注于Docker,旨在帮助学习者了解企业如何利用Docker创造价值,并提高软件开发的生产力。课程涵盖从Docker容器的基本创建、Linux内核的资源管理,到在Docker Swarm集群中部署分布式应用的全面知识。 课程内容包括: 1. **Docker介绍**:理解容器与虚拟机的区别,Docker的用处,及其在企业中的应用,深入技术架构和容器内部工作原理。 2. **入门指南**:Docker的安装,容器与镜像的区别,以及如何使用Docker Hub。 3. **镜像、容器与OverlayFS**:学习镜像与容器的基本管理命令,并理解OverlayFS文件系统的运作。 4. **网络**:掌握容器间的隔离通信,附带使用macvlan模型的GNS3模拟。 5. **存储**:由于容器是短暂的,学习如何使用卷来持久化数据。 6. **镜像构建**:为DevOps工作打下基础,编写Docker构建指令以创建可在任何机器上运行的不可变制品,强调不可变性和可移植性。 7. **多阶段构建与镜像分发**:学会多阶段构建技术,以减少镜像大小,同时理解版本控制与镜像分发。 8. **重启策略和事件(包含项目)**:创建第一个项目,使用Python连接Docker API以提取信息,并向Discord发送警报。 9. **Docker Compose**:使用Docker Compose描述应用,使得通过一个命令便可在本地及同事的机器上启动完整的开发环境。 10. **Docker Swarm**:深入学习使用Swarm模式将应用部署到“生产环境”,确保高可用性,并进行相关的实践项目。 11. **安全性**:理解容器权限管理、镜像签名及通过TLS或SSH加密Docker CLI来保护远程Docker主机的安全措施。 课程适合所有希望进入容器化领域的人士。如果您在学习过程中有任何疑问,请随时在课堂上提问,教师会尽快回复。 准备好开始这段学习旅程了吗?

课程评论(0条)

课程详情

Deixa eu te fazer algumas perguntas...Tem dúvidas de como as empresas utilizam o Docker para gerar valor?Quer começar a se especializar no mundo de containers?Deseja aumentar a sua produtividade desenvolvendo software, utilizando o Docker para subir seu ambiente de testes localmente?Essas são algumas das dúvidas que eu abordo ao longo do treinamento Docker: Do Básico ao Avançado. Este curso é 100% focado em Docker, desde como um container é criado por baixo dos panos utilizando recursos do kernel Linux, até o deploy de aplicações distribuídas em um cluster Docker Swarm.Este treinamento foi projetado de forma cuidadosa, seguindo a lógica de complexidade dos assuntos relacionados ao Docker:Introdução ao Docker: Neste módulo vamos entender diferenças de containers e VMs, por que utilizar, como as empresas usam para gerar valor, além de outros assuntos mais técnicos como a arquitetura e entender um container por trás dos panos.Primeiros passos: Instalação do Docker, difereças de imagem e container, DockerHub.Imagens, containers e OverlayFS: Aqui vamos aprender os comandos básicos para gerenciamento de imagens e containers, bem como entender o sistema de arquivos OverlayFS (a parte mais interessante na minha opinião). No momento que você entender como o sistema arquivos, tudo fará sentido sobre as "mágicas" que o Docker te entrega.Networking: Vamos entender como funciona a comunicação container-to-container, de forma totalmente isolada. Além disso, temos um extra usando o modelo macvlan, simulando no GNS3 com Open vSwitch.Storage: Containers são efêmeros, isso é, não persistem dados. Precisamos de um recurso para que isso funciona corretamente, e é onde os volumes entram em ação.Build de imagens: A parte mais importante para o trabalho de um DevOps. Aqui vamos escrever instruções para o Docker construir artefatos imutáveis com o código da aplicação, que pode ser executado em qualquer máquina, em qualquer lugar. Imutabilidade e portabilidade. Tudo isso seguindo boas práticas do Dockerfile.Multistaging e distribuição de imagens: Subimos mais o nível e vamos entender a técnica de multi-staging para reduzir o tamanho de imagens, além de entender sobre versionamento e distribuição de imagens.Restart policies e events (+projeto): Nosso primeiro projeto, usando código Python para conectar na API do Docker e extrair informações, enviando alertas para o Discord.Docker Compose: Essa é a feature mais interessante para desenvolvedores. Aqui vamos descrever a nossa aplicação, de forma que com um único comando, todo o ambiente de desenvolvimento esteja de pé em nossa máquina. E claro, funcione na máquina do coleguinha também.Docker Swarm: Vamos aprofundar os conhecimentos colocando a aplicação no que seria a "produção", utilizando o modo Swarm, onde containers são distribuídos em diferentes hosts visando alta disponibilidade. Aqui temos 2 projetos práticos focados apenas nisso.Security: Não menos importante, segurança! Vamos entender sobre permissionamento de containers, assinatura de imagens, encriptação da Docker CLI para um Docker Host remoto via TLS ou SSH.Qual dúvida que você tiver relacionado ao material do treinamento, sinta-se à vontade para comentar nas aulas e eu vou responder assim que possível.E aí, pronto para começar essa jornada?

课程标签

0人关注该课程

主题相关的课程