|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/docker-para-desenvolvedores-com-docker-swarm-e-kubernetes/
课程评论:没有评论
课程名称:Docker开发者课程(包括Docker Swarm和Kubernetes) 课程概述:欢迎参加完整的Docker课程,在这里我将教你这款工具的所有功能,从基础到高级,不需要任何先前的知识。你将以理论与实践相结合的方式学习Docker的功能,创建项目并在多种环境(如PHP、JavaScript、Python等)中进行实践。课程内容适合初学者,讲解清晰,帮助你专业地使用Docker。 本课程将涵盖以下内容: - 容器工作流程 - 创建与更新镜像 - 在Docker Hub上发布镜像 - 创建与使用卷(Volumes) - 绑定挂载(Bind Mount) - 创建与发布网络 - 外部连接,主机与Docker容器之间的连接 - 使用Docker Compose管理多个容器 - 创建多个不同技术的实际项目 - 以及更多内容! 此外,你还将学习YAML,这是一种对使用Docker和Kubernetes开发解决方案的重要配置语言。所有概念将通过理论讲解加实践应用的方式进行,让你理解何时何地使用这些技术。你将掌握Docker的终端命令,这些知识在当今开发者中非常受欢迎。 此外,课程还将介绍容器编排,首先是Docker Swarm。在这一部分,你将学习到: - Swarm安装 - 创建和运行项目 - Swarm项目的更新 - 服务复制 - 在Swarm中使用Docker Compose - 更多内容! 然后你将学习Kubernetes,这是当前最流行的容器编排工具。课程将涵盖从软件安装到各种功能的探索,以实际项目为基础进行讲解,主题包括: - 安装与初始化 - Kubernetes的基本概念 - Minikube - 容器编排 - 创建Kubernetes项目 - 声明式与命令式模式 - 及更多内容! 完成这个Docker完整课程后,你将能够创建自己的docker化项目,即为你的项目创建镜像和所需的结构,不再需要每个项目都重复安装依赖。另外,你还会对Docker Swarm和Kubernetes这些容器编排工具有一定的了解。 Docker是什么?它有什么用?Docker是一个开源平台,允许打包、分发和执行容器中的应用程序。容器是独立的单元,包含运行应用程序所需的所有元素。Docker的主要优点是应用程序在不同环境中的可移植性和一致性。 为什么要学习Docker?学习Docker对开发者极具价值,它提供了可移植性、开发效率、可扩展性、协作能力及云兼容性等优点,是技术市场上一项重要的职业技能。 课程将使用Windows系统进行,但请注意Docker并没有“最佳”操作系统之说,它设计时便兼容多种操作系统。 准备好从零开始学习Docker了吗?那么让我们开始这个Udemy上最优秀的Docker课程吧!
Seja bem-vindo ao curso completo de Docker, nele eu vou te ensinar todos os recursos da ferramenta, do básico ao avançado, sem precisar de qualquer conhecimento anterior nela.Neste curso você aprenderá de forma teórica e prática as funcionalidades de Docker, criando projetos e com diversos tipos de ambientes (PHP, JavaScript, Python e outros).E você não precisa saber nada sobre essa ferramenta, as aulas serão como um tutorial de Docker para iniciantes! Com tudo que você precisa saber para trabalhar profissionalmente com o Docker.Alguns dos recursos abordados são:Fluxos com os containers;Criação e atualização de imagens;Disponibilização de imagens no Docker Hub;Criação e utilização de Volumes;Bind Mount;Criação e disponibilização de Networks;Conexão externa, entre máquina host e entre containers do Docker;Docker Compose para gerenciamento de múltiplos containers;Criação de vários projetos práticos de diferentes tecnologias;E muito, muito mais!Além de todos estes pontos citados anteriormente você terá uma seção para aprender YAML, uma linguagem de configuração muito importante para quem desenvolve soluções com Docker e Kubernetes!Lembrando que todos os conceitos que serão abordados são explicados de forma teórica para o entendimento do porque e quando você vai utilizar e logo em seguida teremos a prática, que é onde colocamos o conceito para rodar, inserido em algum ambiente com Docker!E como na maioria do tempo vamos utilizar Docker via terminal, você terá acesso a uma seção exclusiva com os comandos mais utilizados do terminal/Linux, grande parte deles pode ser utilizada no Windows também, e é um conhecimento muito requisitado hoje em dia para devs: ter uma noção de Linux e comandos de terminal.Depois de aprender Docker a fundo entraremos na orquestração de containers, primeiramente com a ferramenta Docker Swarm.Teremos uma seção para tratar teoricamente de todos os benefícios da orquestração e também pondo em prática no Swarm, alguns dos tópicos são:Instalação do Swarm;Criar um projeto e rodar;Atualização do projeto de Swarm;Replicação de serviços;Docker Compose no Swarm;e muito mais!E enfim é chegada a hora de aprender Kubernetes, com os motores já aquecidos sobre orquestração de containers, vamos aprender a ferramenta mais utilizada atualmente para este fim.Será abordado desde a instalação do software até a exploração de diversos recursos, com base na criação de um projeto prático!Alguns dos temas abordados são:Instalação e inicialização;Conceitos fundamentais do Kubernetes;Minikube;Orquestração de containers;Criação de projetos com Kubernetes;Modo declarativo e imperativo;e muito mais!Ao fim desse curso de Docker completo com certificado, você conseguirá criar seus próprios projetos dockerizados, ou seja, fará a criação das imagens e estruturas necessárias para rodar seu projeto em Docker, dizendo adeus para a instalação de dependências a cada projeto.E ainda terá noções de ferramentas de orquestração de containers, como: Docker Swarm e Kubernetes!O que é Docker? Para que serve?Docker é uma plataforma de código aberto que permite empacotar, distribuir e executar aplicativos em contêineres.Os contêineres são unidades independentes que englobam todos os elementos necessários para a execução de um aplicativo.A principal vantagem do Docker é a portabilidade e a consistência dos aplicativos em diferentes ambientes. Com ele, é possível criar um contêiner que encapsula todo o ambiente de execução do aplicativo, garantindo que ele funcione da mesma maneira em qualquer sistema operacional que o suporte.Por que aprender Docker?Aprender Docker é altamente vantajoso para desenvolvedores. Com benefícios como portabilidade, eficiência no desenvolvimento, escalabilidade, colaboração e compatibilidade com a nuvem, o Docker oferece oportunidades de emprego e impulsiona carreiras no mercado de tecnologia.Ele permite a criação de contêineres portáteis e isolados, facilitando o desenvolvimento, teste e implantação de aplicativos em diferentes ambientes. Além disso, sua compatibilidade com provedores de nuvem populares torna o Docker ideal para a adoção de soluções em nuvem.Aprender Docker significa adquirir habilidades valiosas e estar preparado para enfrentar os desafios atuais e futuros do desenvolvimento de software.Qual o melhor sistema operacional para Docker?Neste curso de Docker e Kubernetes usaremos o Windows. Mas saiba que não há um sistema operacional "melhor" para usar o Docker, pois ele é projetado para ser executado em vários sistemas operacionais.A escolha dependerá das suas necessidades, preferências e da infraestrutura em que você está trabalhando. O Docker oferece suporte a Windows, macOS e várias distribuições Linux.Pronto para aprender Docker do zero? Então vamos começar as melhores aulas da Udemy de Docker!