A transformação digital mudou a forma como todos nós interagimos com pessoas, instituições, processos e ferramentas, ou seja, mudou a forma como vivemos. Tudo tem se tornado mais ágil e fácil de ser feito e/ou conquistado. Quando pensamos em um profissional de tecnologia da informação, isso não é diferente. A demanda pela entrega de produtos e serviços de forma mais rápida e eficaz tornou-se mandatório dentro desse universo. Para que isso seja possível, as empresas adotaram a prática do desenvolvimento ágil de software, o que já foi uma grande evolução. Porém, só isso não garante uma entrega de software de qualidade.
É neste contexto que entra em cena o conceito de DevOps, que é um conjunto de práticas, visando integrar as equipes de desenvolvimento de softwares e operações, em conjunto com a adoção de processos automatizados para criação rápida de produtos e serviços.
A adoção do DevOps é crucial para os times de desenvolvimento e operações terem um pipeline bem estruturado do processo automatizado de entrega de features/releases,
1
2 minimizando as falhas e garantindo entregas de qualidade. Serão utilizados nesse processo: ferramentas de versionamento de código, integração contínua, automatização de testes, monitoramento de aplicações etc.
Ao final do nosso curso, o aluno irá adquirir conhecimentos avançados das melhores práticas para implantação do DevOps, aplicar os conceitos de SaaS, IaC e PaaS, containers, integração contínua, deploy contínuo, testes automatizados e estará apto a implementar a cultura DevOps no processo de desenvolvimento de software.
A especialização em Engenharia DevOps usará a abordagem hands-on, ou seja, ao longo das disciplinas os alunos irão colocar em prática o conteúdo visto. Serão trabalhados conteúdos como: Os três pilares base para o entendimento da cloud computing aplicada para o DevOps; Os principais desafios e paradigmas a serem enfrentados na adoção do DevOps e sua realização do planejamento e aplicação das soluções; As melhores práticas, ferramentas e processos por dentro das novas tecnologias mais utilizadas no mercado; A aplicação ágil de software ligadas às ferramentas XP, Kanban, Scrum etc.; Instalação, configuração e gerenciamento de ferramentas, tais como o Zabbix, úteis para monitoramento de toda a infraestrutura e as aplicações de um trabalho; entre outros. Por fim, o curso será concluído com o desenvolvimento de um projeto no qual o aluno irá colocar a mão na massa e pôr em prática tudo que foi aprendido.
Então, o curso de Engenharia DevOps almeja suprir a carência de profissionais especializados na área, além de manter o especialista em constante atualização conforme as novas tecnologias, fornecendo conhecimentos específicos tanto em desenvolvimentos como em operações (sysadmin).
Público-alvo
Curso destinado a profissionais graduados nas áreas de Tecnologia da Informação, tais como Analistas de Sistemas, Desenvolvedores, Analistas de Suporte, Administradores de Sistemas, Administradores de Redes, Gerentes de Projetos, Analistas de Testes, Arquitetos de Software etc., que desejam se especializar na cultura DEVOPS, no processo de implantação, na manutenção e na evolução de sistemas.
Objetivos
Aplicar os conceitos de SaaS, IaC e PaaS, containers, integração contínua, deploy contínuo, testes automatizados, dentre outros;
Executar as técnicas, processos e ferramentas mais utilizadas no mercado de trabalho;
Preparar profissionais de TI para atuar em consonância com as melhores práticas de implantação da cultura DevOps no processo de desenvolvimento de software.