|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/devops-mao-na-massa/
课程评论:没有评论
课程名称:DevOps - Mão na massa! 课程概述:课程“DevOps - Mão na massa!”旨在满足已经在市场上工作的IT专业人士的需求,提供有关DevOps日常工作的整体视角。该课程灵感来源于对学习多种工具的需求,这些工具通常相互关联,但文献或课程难以将它们连接起来。课程的目标不是让学员成为每种工具的专家,而是提供对DevOps工作方式的整体理解,并作为希望进入这一重要领域的专业人士的指南。课程的教学方法强调实践学习,每个命令都通过逐步执行的方式被详细而简单地展示给学员。 课程内容包括以下主要主题: 1. DevOps概念简介 2. 使用Vagrant作为虚拟机管理平台的实验室 3. Git基础:创建仓库的基本命令、树的管理、文件操作的实际示例 4. Ansible:100%实践实验室,示例包括如何配置被管理主机、创建Playbook及使用MySQL数据库进行Java应用程序的部署 5. Docker:Docker的安装与配置引导、常用命令示例以及如何创建Docker镜像和使用Docker Compose进行容器编排 6. Jenkins:DevOps流水线的核心,包括Jenkins的安装与配置、创建从源代码编译、启动容器、集成测试到构建Docker镜像的流水线,以及如何在CI/CD流水线中应用Git Flow 7. Sonarqube:提高代码安全性和质量的工具,学习Sonar与Jenkins的整合,从而构建更完整的DevOps流水线 8. Kubernetes:学习如何安装和配置K3s,这是Kubernetes的轻量级版本,并在DevOps流程中进行持续部署,发布功能性NodeJs和Redis应用程序 9. 可观察性:了解如何安装和配置流行的监控工具Prometheus,以及如何使用Grafana进行数据可视化和图表绘制,连接到Prometheus的仪表板 这个课程为希望深入了解DevOps实践的专业人士提供了宝贵的资源和指导。
O curso DevOps - Mão na massa! foi criado para atender a demanda de profissionais de T.I que já estão no mercado e desejam uma visão geral do que é DevOps no dia a dia. Esse curso foi inspirado pela necessidade de aprender diversas ferramentas que muitas vezes estão conectadas, porém a literatura ou cursos dificilmente as conectam. O objetivo não é ser especialista em todas as ferramentas citadas, mas sim ter uma visão geral de como é trabalhar com DevOps e servir como um guia para os profissionais que desejam embarcar nessa área tão importante nos dias de hoje. A abordagem do curso, como o nome mesmo diz, é focar na prática o aprendizado, onde cada comando é executado passo a passo e visualizado pelo aluno de forma detalhada e simples.O curso aborda de forma macro os principais tópicos listados abaixo:Uma pequena apresentação dos conceitos DevOpsUso do Vagrant como plataforma de gerenciamento de máquinas virtuais para Lab.Introdução ao git: comandos básicos de criação de repositórios, gerenciamento da árvore, exemplos práticos de manipulação de arquivos.Ansible: laboratório 100% prático com exemplos de como configurar o managed host, criar playbooks e efetuar o deploy de uma aplicação Java com banco de dados MySQL.Docker: Introdução de instalação e configuração do Docker, exemplos de comandos mais utilizados e por fim como criar uma imagem docker e exemplo de uso do Docker compose como ferramenta de orquestração de containers.Jenkins: O coração do pipeline DevOps. Nesse tópico serão abordados temas de instalação e configuração do Jenkins, criação de pipelines que vão desde a compilação de códigos fonte, startup de containers, testes integrados, build de imagens Docker e como aplicar o git flow no pipline CI/CD.Sonarqube: Melhore a segurança e a qualidade de código com Sonarqube. Entenda o funcionamento integrado do Sonar com o Jenkins, configurando um pipeline DevOps ainda mais completo.Kubernetes: Aprenda como instalar e configurar o K3s, distribuição mais leve do Kubernetes utilizada em nosso laboratório. O k3s será utilizado na esteira DevOps o passo de CD (Deployment continuo) disponibilizando uma aplicação funcional em NodeJs e Redis.Observability: Entenda como instalar configurar o Prometheus, ferramenta de observability muito popular para monitoria de containers e ambientes baseados em microsserviços. Configure dashboards conectados ao Prometheus com o Grafana, ferramenta opensource muito utilizada para visualização de dados e gráficos.