DEVOPS

A cultura DevOps visa entregas mais rápidas e constantes de versões de softwares em desenvolvimento para atender prontamente as necessidades de negócio para tornar empresas mais competitivas.

A adoção de DevOps envolve mudanças culturais para promoção de um trabalho mais colaborativo entre as equipes de Desenvolvimento (DEV) e de Operações (OPS) mas também mudanças técnicas que permitam validar e implantar alterações em um fluxo único, fluído e automatizado visando maior velocidade e segurança na entrega de novas releases.

As ferramentas DevOps mais comumente utilizadas são OpenSource e a 4Linux oferece uma vasta coleção de treinamentos que cobrem desde a cultura até especializações em ferramentas DevOps e são organizados de forma a atender todos os profissionais envolvidos no ciclo de vida de aplicações e serviços.

Diferenciais:

  • Conceito DevOps
  • Práticas em Containers
  • Prática em Cloud
  • Metodologia IT Experience
  • Professores Certificados com experiência em projetos
  • Appliance 4Linux: um datacenter virtual completo para você trabalhar, sem a necessidade de reinstalar sua máquina
Inscreva-se já para mais informações!

CURSOS

Conheça a Cultura que está revolucionando o Mercado de TI. DevOps é uma filosofia que tem como principal objetivo a união dos times de TI em prol de uma entrega de serviços com maior qualidade e rapidez. Você terá a oportunidade de entender alguns conceitos e benefícios na adoção do DevOps no mundo corporativo, como também fará um laboratório prático usando plataformas online de uma PipeLine DevOps, indo desde a codificação de uma aplicação em Python até o deploy da mesma na nuvem, curso de DevOps totalmente gratuito.

Conteúdo Programático:

  • A Cultura DevOps
  • Entender o que é DevOps
  • Conhecer a História do DevOps
  • Compreender a importância do DevOps
  • Correlacionar Metologias Ágeis com DevOps

  • Pipeline DevOps
  • Conhecer as terminologias por trás do DevOps
  • Entender uma Pipeline de Desenvolvimento Ágil
  • Explorar uma Pipeline DevOps

  • Mercado DevOps
  • Inteirar-se sobre o Mercado DevOps
  • Explorar as principais Certificações

  • Ferramentas DevOps
  • Entender a relação do DevOps com Open Source
  • Conhecer quais são as principais Ferramentas DevOps

  • Laboratório DevOps
  • Conhecer 4 plataformas: GitHub, Travis-CI e Heroku e CodeAnywhere
  • Explorar alguns comandos Básicos do Git
  • Criar uma Pipeline DevOps
  • Diferenciais deste Curso
  • Único Curso Essentials do Mercado que possuí laboratório prático para que o aluno já dê seus primeiros passos no Mundo DevOps.
  • Para realizar a parte prática do Curso o aluno precisará apenas de um Navegador independente do Sistema Operacional ou Dispositivo.
  • O Curso cobre 100% a Certificação DevOps Essentias da IT Certs.

  • Pré-requisitos
  • Esse Curso não tem pré-requisito, ou seja, todas as pessoas que tenham interesse de conhecer o que é DevOps podem fazer o Curso, mesmo não sendo da área de TI.

Para que você adquira conhecimentos para o sucesso ou aprimoramento da adoção do conceito. Aborda como a cultura DevOps integra-se as metodologias ITIL , Agile e Lean. Temos cursos de DevOps Master presencial.

Conteúdo Programático:

  • Adoção DevOps
  • Mentalidade (Mindset) DevOps e seus Benefícios
  • Cultura Organizacional
  • Princípios e Conceitos DevOps

  • Planejamento, requisitos e projeto
  • Gerenciamento do Ciclo de Vida de Aplicativos ou Serviços
  • Termo de Abertura do Projeto (Definição de escopo) e Controle Visual
  • Desenho da Infraestrutura e Arquitetura
  • Requisitos e acordos de nível de serviço
  • Implementando uma Estratégia de Testes: História do usuário, História do Teste e História de Operações

  • Desenvolvimento e Implantação (Deployment)
  • Entrega Contínua e Integração Contínua
  • Pipeline de implantação
  • Implantação contínua
  • Ji-Kotei-Kanketsu, Ritmo, Trabalho em Andamento e Fluxo Único (Fluxo Contínuo)
  • Automação, Ferramentas e Testes
  • Operação e Escalonamento
  • Gerenciamento de Dados; Infraestrutura e Ambientes; e Componentes e Dependências
  • Gerenciamento de Configuração e Controle de Versão
  • Infraestrutura em Nuvens e Imutável
  • Continuidade do Negócio
  • Escala

  • Fim da vida
  • Condições de Fim de Vida de um produto ou serviço

  • Ferramentas de Gerenciamento
  • Introdução a Ferramentas de Gerenciamento no Docker
  • Docker Universal Control Plane
  • Gerenciar Docker Universal Control Plane
  • Configurar Redes, Volumes, Serviços e Deploy
Diferenciais deste Curso
  • A 4Linux é responsável pela implementação de DevOps em grandes instituições bancárias e empresas de grande porte, toda a experiência do instrutor será utilizada neste curso
  • Curso homologado e aprovado pela Exin e parte integrante da certificação Exin DevOps Master. Simulado do exame é apresentado durante as aulas
  • Práticas essenciais, dicas e soluções para desafios comuns na adoção de DevOps serão apresentados e mesclados com estudos de casos reais, atividades práticas, exercícios e discussões em grupo que fornecerão o conhecimento fundamental em DevOps
  • Curso aborda questões que são essenciais para o sucesso da adoção de DevOps, que inclui novas formas de se relacionar (cultura) e planejar projetos em desenvolvimento e não limita-se apenas a automações
Pré-requisitos
  • O candidato precisará estar familiarizado com os conceitos essenciais de DevOps, que inclui terminologia básica de ITIL, Lean e Agile Scrum

Quantas vezes você já precisou repetir as mesmas configurações manuais para criar ou configurar uma infraestrutura? Já imaginou sua infraestrutura sendo versionada e automatizada da mesma forma que acontece com o desenvolvimento de softwares?

Conteúdo Programático:

  • Automação Com Ansible
  • Introdução ao Ansible
  • Instalação do Ansible
  • Cadastrando Inventario de Máquinas
  • Criando Playbooks no Ansible
  • Provisionando containers no Docker com Ansible
  • Criar ambiente do curso com ansible

  • Administrando e operando o Docker
  • Introdução ao Docker
  • Criando o primeiro Container
  • Gerenciar Containers no Docker
  • Construindo e gerenciando templates
  • Gerenciando Volumes e rede no Docker
  • Criando docker files
  • Introdução ao Docker-compose
  • Utilizando o compose

  • Gerencia de configuração com Puppet
  • Introdução à Gerência de Configurações
  • Puppet através da visão DevOps
  • Entendo os Resources do Puppet
  • Construindo o primeiro Manifest
  • Configurando Modulos no Puppet (Homologação e Produção)
  • Criando includes com módulos

  • Versionamento com Gitlab
  • Introdução ao Git
  • Explorando comandos git
  • Gerenciando Branches e Tags
  • Introdução ao Gitlab
  • Criando Repositórios
  • Gerenciando Repositórios Remotos no Gitlab
  • Gerenciando Git Request no Gitlab
  • Versionando a configuração do Puppet no Gitlab

  • Integração com Jenkins
  • Introdução ao Jenkins
  • Criando builds no Jenkins
  • Integração com Gitlab com Plugin Webhooks
  • Configuração do Teste Unitário de Infraestrutura
  • Configuração do Plugin para Pipeline de Entregas
  • Utilizando Rundeck para Continuous Integration

  • Rundeck
  • Introdução ao Rundeck
  • Criando Jobs no Rundeck
  • Entendendo os recursos de tratamento de erros
  • Integrando Jenkins com Rundeck
  • Configurando o registro de atividades e envio de notificações
  • Utilizando Rundeck para deploy com Ansible
Diferenciais deste Curso
  • Único Curso de Mercado que ensina o Aluno a construir uma Infra Ágil com práticas DevOps usando apenas ferramentas OpenSource.
  • Curso com laboratório prático onde o aluno leva pra casa um cenário real totalmente funcional de uma infraestrutura Automatizada.
  • O curso ensina através da metodologia ITExperience ( http://www.4linux.com.br/metodologia/it-experience , criada pela 4Linux para facilitar o aprendizado de TI. Todo o cenário do curso é baseado em cenários reais de empresa fictícia chamada Dexter Courier e utilizando tecnologias modernas como Nginx, Memcache, Docker, AWS, Git, Puppet, Jenkins e Ansible.
  • Não é curso em formato de palestra ou leitura de apostila. É curso com aprendizado prático através da construção de uma aplicação com plano de aula.
Pré-requisitos
  • É necessário que o aluno tenha um equipamento (Notebook ou Computador) com no mínimo 6GB de Memória com suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos do Curso.
  • Para acompanhar o curso o aluno deve ter conhecimento de administração em sistema GNU/Linux. É desejado que o aluno tenha participado dos cursos da Formação Administrador Linux, ou possuem conhecimento equivalente.

A necessidade de entregar software de maneira rápida com qualidade está fazendo a prática DevOps se espalhar. Algo que antes parecia restrito aos protagonistas desse movimento, como Amazon, Google e Netflix, motivou também organizações tradicionais na busca de como criar um ambiente que permita implantar dezenas ou mesmo centenas de mudanças todos os dias. Nesse cenário, a maneira de quem trabalha com Segurança da Informação precisa mudar.

No curso conheceremos como as equipes que adotam DevSecOps podem construir e entregar software seguro de forma ágil. Vamos ver casos reais de sucesso onde essa prática foi seguida e como podemos disseminá-la nas empresas.

Conteúdo Programático:

  • Introdução ao DevOps
  • Formas tradicionais de criar e implantar software
  • Porquê se preocupar com segurança em software
  • Maneiras comuns de fazer segurança no SDLC
  • O conceito e princípios do DevOps

  • Integração e Entrega Contínua Segura
  • Entendendo Integração Contínua e Entrega Contínua com Jenkins
  • Executando testes dinâmicos com OWASP ZAP
  • Código fonte seguro em cada commit do Git com SonarQube

  • DevOps e Segurança
  • O conceito e princípios do DevOps
  • Frameworks de Governança e Regulamentações
  • Segurança no Modelo Tradicional vs DevOps
  • SoD – Separation of Duties

  • O que é DevSecOps
  • Propósito e benefícios do DevSecOps
  • Implementando o DevSecOps
  • Ferramentas para segurança no DevOps

  • Integração e Entrega Continua Segura
  • Entendendo Integração Contínua e Entrega Contínua
  • Análise estática com SonarQube
  • Executando testes dinâmicos com OWASP ZAP

  • Logging e Monitoring
  • Gestão dos logs de forma centralizada com ELK
  • Gerando alertas em cima do ELK
  • Expondo as ameaças com Kibana

  • Infraestrutura como código segura
  • Ansible: formas de provisionar infraestrutura
  • Ansible Vault – Segurança na infra como código
  • Uso do Ansible Tower/AWX

  • ChatOps – Security
  • ChatOps – Security
  • Apache e mod_security como WAF
  • Logstash, ElasticSearch e ElastAlert
  • Segurança como código
  • Aplicando hardening por meio do Ansible
  • Automatizando cenários de ataque com Gauntlt
  • Revisão de código com Gerrit

  • Segurança em Containers
  • Encontrando e mitigando vulnerabilidades em Docker
  • Encontrando e mitigando vulnerabilidades em containers
  • Docker
  • Segurança em nuvens publicas
  • Fazendo gestão de acessos e identidade
  • Segurança em AWS
  • Segurança em GCP

  • Segurança em Produção
  • Gerenciando SSH com Vault
  • Gerenciando acesso ao banco de dados com Vault
  • Vault em ambientes de produção

  • Compliance como Código
  • Auditando ambientes com OpenSCAP
  • OpenSCAP Workbench
  • Usando o Ansible para garantir o ambiente

  • Segurança em Micro serviços
  • A importância do API Gateway
  • Instalando e Entendendo o Kong
  • Autenticação centralizada e redirect para os microserviços

  • Overview de novos Projetos no OpenStack
  • Sahara – Serviço de Processamento de Dados do OpenStack
  • Trove – Serviço de Banco de Dados do OpenStack
  • Ironic – Serviço de Bare Metal do OpenStack
Após este curso o aluno estará apto a:
  • Compreender os princípios básicos e os padrões por trás do DevOps.
  • Entender como as esteiras de Integração Contínua, Entrega Contínua e Implantação Contínua funcionam, os padrões existentes e ferramentas utilizadas para isso.
  • Conhecer as formas que permitem estabelecer uma arquitetura de Segurança para o software desde o seu nascimento.
  • Mapear onde as verificações e controles de segurança podem ser adicionados na Entrega Contínua e Integração Contínua.
  • Desenhar e escrever testes de segurança automatizados e verificações no CI/CD.
  • Implantar serviços de segurança que os próprios desenvolvedores possam utilizar.
  • Como automatizar políticas de segurança.
  • Fazer uso da tecnologia de container (como Docker) para segurança.
  • Automatizar as regras de compliance e de defesa em tempo de execução.
  • Adequar seu ambiente de DevOps as regras de compliance dos reguladores no Brasil.
  • Como espalhar as práticas de segurança dentro do DevOps.
Diferenciais deste Curso
  • Para o melhor aproveitamento é desejável que o aluno saiba utilizar computadores com sistema operacional Linux e Windows, inicializar uma máquina virtual com VirtualBox e se possível tenha participado de alguma curso da formação Administrador Linux, ou possua conhecimento equivalente.
  • Favorável: Alunos que participaram do curso Infraestrutura ágil com práticas DevOps usando Docker, Git, Jenkins, Puppet e Ansible ou possuem conhecimento equivalente.
  • Conhecimento básico de comandos shell do Linux.
  • Alguma familiaridade com desenvolvimento Ágil e práticas de gerenciamento de projetos/produtos Ágeis.
  • Favorável: Entendimento básico de segurança em aplicações, ataques comuns e vulnerabilidades (ex. OWASP Top 10).
Pré-requisitos
  • É necessário que o aluno tenha um equipamento (Notebook ou Computador) com no mínimo 8GB de Memória com suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos do Curso
  • Para acompanhar o curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox e ter conhecimentos em administração de sistemas GNU/Linux
  • Favorável: Alunos que participaram dos cursos da formação Administrador Linux ou possuem conhecimento equivalente

Este curso aborda princípios básicos e melhores práticas para a construção de um sistema de monitoramento e alerta bem sucedido seguindo a Cultura DevOps. Com ferramentas Open Source, como Zabbix, Prometheus, Jmeter e Graylog será possível alinhar o monitoramento, a coleta de métricas para realizar uma análise de dados inteligente com foco ao negócio da empresa.

Conteúdo Programático:

  • Introdução ao Monitoramento Contínuo
  • Conceitos de monitoramento
  • Monitoramento no ciclo DevOps e SRE
  • Benefícios do monitoramento para o negócio
  • Arquitetura de monitoramento
  • Projeto de Continuos Monitoringx

  • Monitoramento IaaS
  • Monitoramento da infraestrutura com Zabbix
  • Instalação e Configuração do Zabbix
  • Preparando os Hosts para o Monitoramento
  • Templates, Itens e Triggers
  • Monitorando Dispositivos SNMP
  • Monitoramento de SLA para recursos de infraestrutura
  • Apresentação de dados com o Zabbix

  • Gerenciamento de mensagens de log
  • Centralização de mensagens de log com Graylog
  • Instalação e Configuração do GrayLog
  • Coletando Log dos Hosts
  • Construindo Grok com RegEx
  • Alertas baseados em log’s

  • Construindo DashBoards Integrados
  • Usando o Grafana para criação de Dashboards
  • Instalação do Grafana
  • Integrando o Prometheus com Grafana
  • Integrando o Zabbix com Grafana
  • Exportando e Criando Dashboards

  • Correlacionando incidentes
  • Data Analytics com Prometheus
  • Analisando dados para definir estratégias de desenvolvimento
  • Telemetria: Comparando métricas baseadas em tempo

  • Métricas de UX
  • Como Monitoramento pode Auxiliar nas Métricas de UX
  • Instalação e Configuração do Jmeter
  • Criando um Cenário com Jmeter
  • Integrando o Jmeter na Pipeline de CI com Jenkins
  • Criando Métricas de UX com Prometheus
  • Analisando dados para definir estratégias de desenvolvimento

  • Monitoramento de serviços
  • Monitorando com Prometheus
  • Instalação e Configuração do Prometheus
  • Monitoramento de serviços com Prometheus
  • Métodos para exposição de métricas de serviços

  • Monitoramento como código
  • Entendendo a Arquitetura dos Exportadores
  • Boas práticas para criação de um exportador
  • Construindo um Exportador do Tipo Counter
  • Construindo um Exportador do Tipo Gauge
  • Construindo um Exportador do Tipo Histogram
  • Construindo um Exportador do Tipo Summary

  • Gerenciamento de alertas
  • Criando regras de alerta do Prometheus
  • Integrando o Prometheus com o Alertmanager
  • Integrando do Alertmanager com o Slack / Rocket.Chat
  • Integrando do Alertmanager com o Telegram
  • Criando Alertas no Zabbix

  • Automatização do monitoramento
  • Descoberta de baixo nível com o Zabbix
  • Monitoramento de containers com o cAdvisor para Prometheus
  • Personalizando o monitoramento

  • Governança em Monitoração
  • A importância da Governança no Monitoramento
  • Criando Permissões e Regras de Acesso no Zabbix
  • Criando Permissões e Regras de Acesso no Grafana

  • Monitoração Cross DataCenter
  • Instalação e Configuração de Zabbix Proxy
  • Configuração de Federação do Prometheus
Diferenciais deste Curso
  • Único curso no mercado que aborda técnicas de continuous monitoring integrados a uma Pipeline de Desenvolvimento de Software;
  • Analisar e planejar a implantação de um Continuos Monitoring;
  • O curso ensina através da metodologia ITExperience, criada pela 4Linux para facilitar o aprendizado de TI. Todo o cenário do curso é baseado em cenários reais de empresa fictícia chamada Dexter Courier e utilizando tecnologias modernas como Zabbix, Docker, Jenkins, Prometheus e GrayLog. Não é curso em formato de palestra ou leitura de apostila. É curso com aprendizado prático através da construção de uma aplicação com plano de aula.
  • Não é curso em formato de palestra ou leitura de apostila. É curso com aprendizado prático através da construção de uma aplicação com plano de aula.
Pré-requisitos
  • Para acompanhar o curso o aluno deve ter conhecimento de administração em sistema GNU/Linux. É desejado que o aluno tenha participado dos cursos da Formação Administrador Linux, ou possuem conhecimento equivalente.

Serão abordadas técnicas para realizar implantações automatizadas nos mais diversos tipos de ambientes (desenvolvimento, homologação e produção). “Nossa maior prioridade é satisfazer o cliente, sendo uma entrega parcial ou contínua” diz o Manifesto de Desenvolvimento Ágil com relação a entrega de Software. Para que isso seja possível é importante estruturar uma Pipeline de Integração e Entrega Contínua (CI/CD). Este curso ensina você a montar um ambiente de CI/CD usando soluções Open Source independente da linguagem de programação que o software foi desenvolvido usando exemplos em Java, Net e PHP.

Conteúdo Programático:

  • Definições
  • O que é DevOps?
  • O que é Integração Contínua?
  • O que é Entrega Contínua?

  • Desenvolvimento Ági
  • Conceito
  • Princípio INVEST
  • Relação do desenvolvimento ágil com integração contínua

  • Git e Gitlabil
  • História do Git
  • Vantagens em sua utilização
  • Criando um repositório Git
  • Realizando commits
  • Estratégia de Branchs com base no ciclo de desenvolvimento
  • Criação de tags
  • Git checkout e Git reset
  • Realizando merge
  • Resolvendo conflitos
  • Repositórios remotos com Gitlab
  • Push e Pull para repositórios remotos
  • Entendo e utilizando o .gitignore
  • Hooks e Webhooks
  • Instalação do Gitlab
  • Funcionalidades do Gitlab

  • Testes Automatizadosil
  • Importância dos testes automatizados na cultura DevOps
  • Testes Unitários (JUnit / PhpUnit, MSTest)
  • Testes de Integração (Codeception)
  • Testes de Aceitação Automatizados (Selenium)

  • Continuos Integration (CI) e Continuos Delivery (CD)i
  • O servidor Jenkins
  • O que é?
  • Vantagens
  • Plataformas suportadas
  • Instalação
  • Utilização de plugins
  • Integração com Git e Gitlab
  • Integração com Maven
  • Integração com Sonatype Nexus
  • Armazenamento de artefatos como parte do fluxo de desenvolvimento
  • Integração com SonarQube
  • Inspeção de código como parte do fluxo de desenvolvimento
  • Configuração de notificações
  • Feedback contínuo
  • Deploy contínuo
  • Boas práticas de integração contínua
  • Criação de Jobs
  • Permissionamento de usuários
  • Execução de testes unitários
  • Execução de testes de integração
  • Execução de testes de qualidade
  • Integração contínua na prática
  • Finalizando uma história
  • Corrigindo erros na build
  • Verificando a entrega
  • Deploy contínuo na prática
  • Integração com Git
  • Deployment do release em ambiente Staging
  • Deploy em produção após aprovação da entrega no ambiente de staging

  • Database Continuous Deliveryi
  • Como tornar as alterações no banco de dados (criações, deleções de tabelas) parte integrante do ambiente de continuos delivery
  • Conhecendo o Flyway e Phinx
  • Automatização do processo de modificação no banco de dados com Migrations.
  • Revertendo uma alteração feita na base de dados
  • SonarQube
  • Introdução
  • Pré-requisitos
  • Integração com Maven
  • Integração com Jenkins
  • Como utilizar em projetos que não são baseados no Maven
  • Entendendo seu conceito de regras
  • Corrigindo Bugs
  • Melhoria contínua de código
  • Teste de qualidade

  • Sonatype Nexus
  • Porque utilizar?
  • Instalação
  • Linguagens e plataformas suportadas
  • Boas práticas
Diferenciais deste Curso
  • A Maioria dos cursos no mercado aborda somente o Jenkins porém na 4Linux o aluno verá Sonatype Nexus, SonarQube e Gitlab
  • A 4Linux é responsável pela implementação de ambiente de integração contínua em grandes instituições bancárias e empresas de grande porte, toda a experiência do instrutor será utilizada neste curso
  • Não restrito a Desenvolvedores e Sysadmins. Atende a qualquer profissional que entenda os conceitos de desenvolvimento de software como servidor de controle de versão, ciclo de vida, deploy, qualidade de código e desenvolvimento em equipe
  • *Único Curso do mercado que ensina de forma prática todo o fluxo de desenvolvimento e implantação de um software até o seu ambiente de produção usando exemplos reais em Java, PHP e .Net
Pré-requisitos
  • O aluno precisará estar familiarizado com os conceitos essenciais de desenvolvimento de um software para ter um melhor aproveitamento do curso.
  • Mesmo o aluno que não tenha domínio do Git - como servidor de controle de versão - conseguirá acompanhar o curso de forma plena. Serão abordados desde conceitos introdutórios, até utilização mais avançada como a resolução de conflitos.

Este curso aborda princípios básicos e melhores práticas para a construção de um sistema de monitoramento e alerta bem sucedido seguindo a Cultura DevOps. Com ferramentas Open Source, como Zabbix, Prometheus, Jmeter e Graylog será possível alinhar o monitoramento, a coleta de métricas para realizar uma análise de dados inteligente com foco ao negócio da empresa.

Conteúdo Programático:

  • Introdução ao Monitoramento Contínuo
  • Conceitos de monitoramento
  • Monitoramento no ciclo DevOps e SRE
  • Benefícios do monitoramento para o negócio
  • Arquitetura de monitoramento
  • Projeto de Continuos Monitoringx

  • Monitoramento IaaS
  • Monitoramento da infraestrutura com Zabbix
  • Instalação e Configuração do Zabbix
  • Preparando os Hosts para o Monitoramento
  • Templates, Itens e Triggers
  • Monitorando Dispositivos SNMP
  • Monitoramento de SLA para recursos de infraestrutura
  • Apresentação de dados com o Zabbix

  • Gerenciamento de mensagens de log
  • Centralização de mensagens de log com Graylog
  • Instalação e Configuração do GrayLog
  • Coletando Log dos Hosts
  • Construindo Grok com RegEx
  • Alertas baseados em log’s

  • Monitoramento de serviços
  • Monitorando com Prometheus
  • Instalação e Configuração do Prometheus
  • Monitoramento de serviços com Prometheus
  • Métodos para exposição de métricas de serviços

  • Monitoramento como código
  • Entendendo a Arquitetura dos Exportadores
  • Boas práticas para criação de um exportador
  • Construindo um Exportador do Tipo Counter
  • Construindo um Exportador do Tipo Gauge
  • Construindo um Exportador do Tipo Histogram
  • Construindo um Exportador do Tipo Summary

  • Gerenciamento de alertas
  • Criando regras de alerta do Prometheus
  • Integrando o Prometheus com o Alertmanager
  • Integrando do Alertmanager com o Slack / Rocket.Chat
  • Integrando do Alertmanager com o Telegram
  • Criando Alertas no Zabbix

  • Construindo DashBoards Integrados
  • Usando o Grafana para criação de Dashboards
  • Instalação do Grafana
  • Integrando o Prometheus com Grafana
  • Integrando o Zabbix com Grafana
  • Exportando e Criando Dashboards

  • Correlacionando incidentes
  • Data Analytics com Prometheus
  • Analisando dados para definir estratégias de desenvolvimento
  • Telemetria: Comparando métricas baseadas em tempo

  • Métricas de UX
  • Como Monitoramento pode Auxiliar nas Métricas de UX
  • Instalação e Configuração do Jmeter
  • Criando um Cenário com Jmeter
  • Integrando o Jmeter na Pipeline de CI com Jenkins
  • Criando Métricas de UX com Prometheus
  • Analisando dados para definir estratégias de desenvolvimento

  • Automatização do monitoramento
  • Descoberta de baixo nível com o Zabbix
  • Monitoramento de containers com o cAdvisor para Prometheus
  • Personalizando o monitoramento

  • Governança em Monitoração
  • A importância da Governança no Monitoramento
  • Criando Permissões e Regras de Acesso no Zabbix
  • Criando Permissões e Regras de Acesso no Grafana

  • Monitoração Cross DataCenter
  • Instalação e Configuração de Zabbix Proxy
  • Configuração de Federação do Prometheus
Diferenciais deste Curso
  • Único curso no mercado que aborda técnicas de continuous monitoring integrados a uma Pipeline de Desenvolvimento de Software;
  • Analisar e planejar a implantação de um Continuos Monitoring;
  • O curso ensina através da metodologia ITExperience, criada pela 4Linux para facilitar o aprendizado de TI. Todo o cenário do curso é baseado em cenários reais de empresa fictícia chamada Dexter Courier e utilizando tecnologias modernas como Zabbix, Docker, Jenkins, Prometheus e GrayLog. Não é curso em formato de palestra ou leitura de apostila. É curso com aprendizado prático através da construção de uma aplicação com plano de aula.
  • Não é curso em formato de palestra ou leitura de apostila. É curso com aprendizado prático através da construção de uma aplicação com plano de aula.
Pré-requisitos
  • Para acompanhar o curso o aluno deve ter conhecimento de administração em sistema GNU/Linux. É desejado que o aluno tenha participado dos cursos da Formação Administrador Linux, ou possuem conhecimento equivalente.

O curso de Infraestrutura de Nuvens com OpenStack, ensina a Instalar e Gerenciar um ambiente completo de Cloud Computing através do OpenStack. A partir de suas ferramentas sera possível executar instancias em uma Nuvem Publica ou Privado, de serviços de computação, rede, volume, compartilhamento, orquestração e monitoramento. Temos cursos de Infraestrutura de Nuvens com OpenStack online.

Conteúdo Programático:

  • Introdução a Cloud Computing e OpenStack
  • O que é Cloud Computing
  • Modelos de Cloud: SaaS, PaaS, IaaS, CaaS, LBaaS, VPNaaS, FwaaS e DBaas
  • Interações entre componentes OpenStack
  • Conhecendo o Dashboard do OpenStack
  • Preparando um ambiente para o OpenStack

  • Keystone – Serviço de Identidade do OpenStack
  • Elementos gerais e arquitetura do Keystone
  • Gerenciamento de usuários e serviços
  • Adição de usuários, projects (tenants) e roles
  • Configurando credenciais de serviço
  • Configurar autenticação LDAP

  • Glance – Serviço de Imagem do OpenStack
  • Elementos gerais e arquitetura do Glance
  • Tipos de imagem suportados
  • Instalação e Configuração do Glance
  • Gerenciamento de imagem usando Glance
  • Preparando imagens Linux
  • Configuração do cloud-init

  • Nova – Serviço de Computação do OpenStack
  • Visão geral e arquitetura do Nova Compute
  • Adicionando a máquina Compute
  • Instalação e configuração
  • Gerenciamento de imagem
  • Gerenciamento de rules, grupos de segurança e chaves
  • Configurar FLAT Network
  • Lançar instância utilizando Nova

  • Neutron – Serviço de Redes do OpenStack
  • Elementos gerais e arquitetura do Neutron
  • Instalação e configuração do Neutron
  • Configurar Redes VXLAN
  • Lançar instâncias com rede Neutron
  • Configurar IP flutuante
  • Configurar quota de componentes de rede

  • Horizon – Serviço de Dashboard do OpenStack
  • Elementos gerais e arquitetura do Horizon
  • Instalação e configuração
  • Gerenciamento gráfico
  • Personalizando interface
  • Iniciar instâncias
  • Criar Rede Neutron
  • Configurar sistema de quotas
  • Personalizar instâncias via metadados

  • Swift – Serviço de Armazenamento de Objetos do OpenStack
  • Elementos gerais e arquitetura do Swift
  • Gerenciamento de contas e credenciais
  • Adicionando as máquinas Object Nodes
  • Instalação e Configuração do servidor Proxy
  • Instalação e Configuração dos Object Nodes
  • Criação e gerenciamento de objetos via CLI
  • Gerenciamento de objetos através do Dashboard

  • Cinder – Serviço de Armazenamento em Bloco do OpenStack
  • Elementos gerais e arquitetura do Cinder
  • Instalação e configuração do Cinder
  • Acessar volumes a partir das instâncias
  • Gerenciado volumes com Cinder
  • Transferir volume entre projetos
  • Gerenciar Backup no Cinder

  • Manila – Serviço de Compartilhamento do OpenStack
  • Elementos gerais e arquitetura do Manila
  • Instalação e configuração do Manila
  • Criar compartilhamento NFS no Manila
  • Montar compartilhamentos a partir das instâncias
  • Gerenciar compartilhamento (estender, quotas)

  • Heat – Serviço de Orquestração do OpenStack
  • Elementos gerais e arquitetura do Heat
  • Instalação e Configuração do Heat
  • Plugins de recursos
  • Criação de Stacks com Heat
  • Usuários e formatos de entrada de dados
  • Cloud-init e scripts de dados do usuário

  • Murano – Serviço de Catalogo de Aplicações do OpenStack
  • Elementos gerais e arquitetura do Murano
  • Instalação e configuração do Murano
  • Obter Aplicações via Arquivo e URL
  • Gerenciar Catalogo via CLI e Dashboard
  • Realizar Deploy de Aplicações com Murano

  • Ceilometer/Gnocchi – Serviço de Coleta de dados de Telemetria do OpenStack
  • Elementos gerais do Ceilometer
  • Arquitetura do Ceilometer
  • Coletor e armazenamento de dados
  • Tipos e unidades Medidor
  • Configuração do agente Central e Compute
  • Usando Gnocci para exibir coletas
Diferenciais deste Curso
  • Capacita os participantes para a certificação Exin OpenStack Software Único Curso do Mercado que prepara o aluno para trabalhar com as ferramentas mais atuais do mercado em Cloud Computing;
  • Curso totalmente prático, onde o aluno pode aplicar os conhecimentos aprendidos no próximo dia de trabalho;
  • Ambiente virtual desenvolvido a partir de cenários enfrentados diariamente por Administradores de Cloud Computing;
  • Procedimentos de instalação e configuração para as distribuições Ubuntu 16 e CentOS 7.
Pré-requisitos
  • Para acompanhar o curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VMware Workstation e ter conhecimentos em administração de sistemas GNU/Linux.
  • Máquinas com configuração mínimo 12GB de memoria (Ideal 16GB) e mínimo 80GB em espaço em Disco (Ideal 100GB) e suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos do curso
  • Acesso à internet por banda larga, utilizando Rede Ethernet ou sem fio VMware Workstation Pro instalado (Linux e Windows) ou VMware Fusion Pro instalado (Mac OS X)

Domine a ferramenta OpenShift para criar Clusters e ambientes escaláveis. O curso tem como alvo Programadores, SysAdmins e DevOps. No curso são abordadas as principais ferramentas de técnicas para gerenciar OpenShift Container Platform, realizando deploy de aplicações e ambientes escaláveis. Além de conteúdos alinhados com o mercado de trabalho é apresentado conteúdo da certificação Red Hat Certified Specialist in OpenShift Administration

Conteúdo Programático:

  • Introdução e Instalação do OpenShift
  • Introdução ao Containers
  • Introdução ao OpenShift
  • Introdução ao Kubernetes
  • Instalaçãodo OpenShift OKD
  • Configuraçao do Cluster
  • Realizar deploy pela interface e CLI
  • Estrategias de Deploy

  • Gerenciar images no Docker
  • Manipular imagens de contêiner gerenciar serviços
  • Gerenciar imagens de contêiner
  • Criando imagem através do Dockerfile
  • Download e upload de imagens
  • Importando Imagem no Openshift Okd
  • Deploy da imagem criada
  • Vincular Service e Router

  • Gerenciamento de usuários e políticas
  • Crie e excluir usuários
  • Modifique senhas de usuários.
  • Modificar as permissões de usuário e grupo
  • Deploy de Aplicações com S2I
  • Entender o Source to Image
  • Dockerfile vs S2I
  • Arquivos do S2I
  • Workflow
  • Webhooks

  • Deploy de Ambiente customizado
  • Criando repositório de configuração
  • Criando imagem a partir do template
  • Criando assemble que baixa o artefato da aplicação
  • Validando o deploy

  • Criação de Templates
  • Objetos do Template
  • Organização do Template
  • Criando o Template
  • Criando aplicação a partir do Template

  • Monitoramento e Tuning
  • Instalar e configurar métricas
  • Limite o uso de recursos
  • Escalar aplicações
  • Gerenciamento do nos nós do cluster
Diferenciais deste Curso
  • O curso prepara o aluno para trabalhar com OpenShift de forma Clusterizada com Foco em Deploy de Aplicações;
  • O curso atende 100% dos objetivos da certificação Red Hat Certified Specialist in OpenShift Administration;
  • Curso rápido, totalmente prático, o aluno pode aplicar os conhecimentos aprendidos no próximo dia de trabalho;
  • Ao término do curso o aluno estará apto a utilizar o OpenShift e as suas principais ferramentas em seu ambiente de produção;
  • A 4Linux é responsável pela infraestrutura de dados em grandes instituições bancárias e toda a experiência do instrutor será utilizada neste curso;
Pré-requisitos
  • Para acompanhar o curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox e ter conhecimentos em administração de sistemas GNU/Linux;
  • Ter participado dos cursos da Formação Fast Track (4750 e 4752) ou conhecimento equivalente;
  • Ter participado dos cursos Docker: Administração de Containers (4540) e Kubernetes: Orquestração de ambientes escaláveis (4541) ou conhecimento equivalente.

Instale e Gerencie ambientes para realizar deploy de aplicações utilizando Kubernetes. A partir dos componentes do Kubernetes sera possível criar e escalonar serviços em containers, tanto local ou em uma Nuvem Publica e Privada. O curso também aborda o gerenciamento de redes, volumes persistentes, monitoramento e segurança do Cluster. Além de conteúdos alinhados com o mercado de trabalho é apresentado conteúdo da certificação Certified Kubernetes Administrator

Conteúdo Programático:

  • Introdução e Instalação do Kubernetes
  • Arquitetura de cluster do Kubernetes
  • Conhecendo os objetos do Kubernetes
  • Métodos de instalação

  • Gerenciamento do Cluster
  • Planejamento do Cluster
  • Segurança e Alta disponibilidade do Cluster
  • Backup e Restore do Cluster

  • Deploy de Aplicações
  • Realizar Deploy
  • Configurar aplicação
  • Escalamento de aplicações
  • Disponibilidade de aplicações
  • Agendamento de aplicações
  • Configurar labels e seletores
  • Configurar DaemonSets
  • Configurar limites
  • Agendamento manual

  • Gerenciar Redes no Kubernetes
  • Configurar Rede para Nós e Serviços
  • Gerenciar LoadBalancer
  • Gerenciar DNS

  • Gerenciar Volumes no Kubernetes
  • Volumes persistentes no Kubernetes
  • Modos de acesso a volumes
  • Configurar aplicação com volume persistente

  • Configurar Segurança no Kubernetes
  • Configurar Autenticação e Autorização
  • Configurar politica de rede
  • Configurar certificados para o Cluster
  • Trabalhando com imagens seguras
  • Definir contextos de segurança

  • Monitoramento, Logs e Troubleshooting
  • Monitorar componentes do Cluster
  • Gerenciar logs de aplicações
  • Kubernetes Troubleshooting
Diferenciais deste Curso
  • O curso prepara o aluno para trabalhar com Kubernetes de forma Clusterizada com Foco em Deploy de Aplicações;
  • O curso atende 100% dos objetivos da certificação CKA (Certified Kubernetes Administrator);
  • Curso rápido, totalmente prático, o aluno pode aplicar os conhecimentos aprendidos no próximo dia de trabalho;
  • Ao término do curso o aluno estará apto a utilizar o Kubernetes e as suas principais ferramentas em seu ambiente de produção;
  • A 4Linux é responsável pela infraestrutura de dados em grandes instituições bancárias e toda a experiência do instrutor será utilizada neste curso;
Pré-requisitos
  • Para acompanhar o curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox e ter conhecimentos em administração de sistemas GNU/Linux;
  • Ter participado dos cursos da Formação Fast Track (4750 e 4752) ou conhecimento equivalente;
  • Ter participado do curso Docker: Administração de Containers (4540) ou conhecimento equivalente.

ESPECIALIZAÇÕES

O curso preparar o profissional da área de tecnologia da informação para versionar código fonte, compartilhar e gerenciar repositórios remotos (GitLab e Github).

Conteúdo Programático:

  • Introdução a Git
  • Como começou
  • O que é Git
  • Instalando o Git

  • Primeiros passos
  • Iniciando repositórios
  • Configurando o Git
  • Ciclo de vida do arquivo
  • Desfazendo coisas
  • Tags
  • Branches

  • Juntando as coisas
  • Merge
  • Conflitos de merge
  • Gitignore
  • Rebase
  • Cherry-pick
  • Git stash

  • Git Hook
  • Client-side Hooks

  • Log e histórico
  • Git distribuído
  • Workflows distribuídos
  • Contribuindo em projetos
  • Mantendo um projetos
  • Git Flow

  • Controlando repositórios do GitHub
  • O Github
  • Criando repositórios
  • Clonando repositórios
  • Compartilhando código
  • Conhecendo o painel
  • GitHub Pages
  • Gerenciando projetos com GitHub
  • Implementando repositórios remotos com GitLab
  • O GitLab
  • Instalando GitLab
  • Gerenciando o GitLab
  • WebHooks
  • GitLab API
  • GitLab CI.

  • Diferenciais deste Curso
  • Ensina a criar e gerenciar um repositório privado de GitLab
  • Automatização de deploy com GitLab
  • Criar um portifólio personalizado no GitHub
  • Manipular tarefas do GitLab através de API
  • Exercícios práticos de uso do Git no dia a dia

Para que você adquira conhecimentos para o sucesso ou aprimoramento da adoção do conceito. Aborda como a cultura DevOps integra-se as metodologias ITIL , Agile e Lean. Temos cursos de DevOps Master presencial.

Conteúdo Programático:

  • Adoção DevOps
  • Mentalidade (Mindset) DevOps e seus Benefícios
  • Cultura Organizacional
  • Princípios e Conceitos DevOps

  • Planejamento, requisitos e projeto
  • Gerenciamento do Ciclo de Vida de Aplicativos ou Serviços
  • Termo de Abertura do Projeto (Definição de escopo) e Controle Visual
  • Desenho da Infraestrutura e Arquitetura
  • Requisitos e acordos de nível de serviço
  • Implementando uma Estratégia de Testes: História do usuário, História do Teste e História de Operações

  • Desenvolvimento e Implantação (Deployment)
  • Entrega Contínua e Integração Contínua
  • Pipeline de implantação
  • Implantação contínua
  • Ji-Kotei-Kanketsu, Ritmo, Trabalho em Andamento e Fluxo Único (Fluxo Contínuo)
  • Automação, Ferramentas e Testes
  • Operação e Escalonamento
  • Gerenciamento de Dados; Infraestrutura e Ambientes; e Componentes e Dependências
  • Gerenciamento de Configuração e Controle de Versão
  • Infraestrutura em Nuvens e Imutável
  • Continuidade do Negócio
  • Escala

  • Fim da vida
  • Condições de Fim de Vida de um produto ou serviço

  • Ferramentas de Gerenciamento
  • Introdução a Ferramentas de Gerenciamento no Docker
  • Docker Universal Control Plane
  • Gerenciar Docker Universal Control Plane
  • Configurar Redes, Volumes, Serviços e Deploy
Diferenciais deste Curso
  • A 4Linux é responsável pela implementação de DevOps em grandes instituições bancárias e empresas de grande porte, toda a experiência do instrutor será utilizada neste curso
  • Curso homologado e aprovado pela Exin e parte integrante da certificação Exin DevOps Master. Simulado do exame é apresentado durante as aulas
  • Práticas essenciais, dicas e soluções para desafios comuns na adoção de DevOps serão apresentados e mesclados com estudos de casos reais, atividades práticas, exercícios e discussões em grupo que fornecerão o conhecimento fundamental em DevOps
  • Curso aborda questões que são essenciais para o sucesso da adoção de DevOps, que inclui novas formas de se relacionar (cultura) e planejar projetos em desenvolvimento e não limita-se apenas a automações
Pré-requisitos
  • O candidato precisará estar familiarizado com os conceitos essenciais de DevOps, que inclui terminologia básica de ITIL, Lean e Agile Scrum

Tenha a melhor formação de DevOps do Brasil!

Preencha o formulário de interesse em nossos cursos e saiba todos os horários e valores.

Quero me inscrever!
Fale Conosco
X
(11) 4770-0244
(11) 96429-0501