TL500
Red Hat Training: DevOps Culture and Practice Enablement
Visão geral
Experimente as possibilidades do DevOps por meio de práticas e cultura open source comprovadas usadas pela Red Hat para oferecer suporte à inovação do cliente
O Red Hat Training: DevOps Culture and Practice Enablement (TL500) é um curso imersivo de cinco dias que oferece aos estudantes a oportunidade de vivenciar e implementar as mudanças culturais necessárias em muitas jornadas de adoção eficaz do DevOps. Muitas ofertas de treinamento ágil se concentram em uma framework específica, mecanismo de entrega ou tecnologia. Em vez disso, a DevOps Culture and Practice combina as melhores ferramentas de muitas das principais frameworks para combinar descoberta e entrega contínuas com práticas culturais e técnicas em uma experiência única e altamente envolvente que simula cenários e aplicações do mundo real.
Para alcançar os objetivos de aprendizagem, os participantes devem incluir várias funções de uma organização. Os proprietários de soluções corporativas, arquitetos, desenvolvedores e engenheiros de confiabilidade de sites ganharão a experiência de trabalhar fora de seus silos tradicionais. A rotina diária simula uma equipe de entrega do mundo real, onde equipes multifuncionais aprendem como a colaboração gera inovação. Munidos de experiências compartilhadas e práticas recomendadas, a equipe poderá aplicar o que aprendeu para ajudar positivamente a cultura e a missão da empresa em busca de novos projetos e processos aprimorados.
Este curso inclui uma cópia do livro do curso Red Hat Training: Open Practices for your DevOps Journey, que pode ser usado como um recurso à medida que os alunos aprendem neste curso e os aplicam a outros cenários do mundo real.
Observação: este curso tem duração de cinco dias. As durações podem variar de acordo com a entrega. Para obter detalhes completos, programação e preços do curso, selecione sua localização e "Registre-se" no menu à direita.O que esse curso tem de diferente de qualquer outro treinamento técnico DevOps ou Ágil?
- A maioria dos treinamentos Ágil disponíveis se concentra em um framework específico ou na entrega ou tecnologia. Nosso curso combina as melhores ferramentas de vários frameworks de destaque.
- Este curso combina descoberta e entrega contínuas com práticas culturais e técnicas em uma experiência única e envolvente, repleta de aplicações do mundo real. Você aprenderá as práticas individuais e como cada uma se baseia na próxima para melhorar o alinhamento e a eficiência da entrega.
- Alguns treinamentos técnicos de DevOps se concentram unicamente na implementação da tecnologia para realizar tarefas específicas, não em como essa tecnologia se integra e permite a entrega de muitas funcionalidades e correções de bugs de que os clientes precisam. Esta aula incentiva uma abordagem de pensamento sistêmico para a entrega.
Quem deve participar?
Essa experiência demonstra como os indivíduos em diferentes funções devem aprender a compartilhar, colaborar e trabalhar em prol de um objetivo comum para alcançar resultados positivos e impulsionar a inovação. Os proprietários de soluções de negócios, desenvolvedores, engenheiros de confiabilidade de sites e engenheiros se beneficiarão especialmente ao experimentar esse cenário, que inclui alguns aspectos técnicos que dependem do trabalho com sistemas de software. Você saberá como dar valor contínuo aos clientes por meio de uma compreensão aprimorada das necessidades em constante mudança dos clientes e da capacidade de obter novas ideias mais rapidamente para o mercado. Nossos instrutores compartilharão experiências e práticas recomendadas aprendidas ao interagir diretamente com os clientes durante compromissos de serviços da Red Hat.
Quais são os pré-requisitos?
- É útil conhecer práticas e princípios ágeis
- É vantajoso ter experiência com o uso de práticas e metodologias ágeis, como o scrum
Requisitos técnicos
- É necessário ter conexão com a Internet para acessar determinados sites (AWS, YouTube, Google Drive e bate-papo)
- Este curso exige que você "traga sua própria estação de trabalho de desenvolvedor" (BYDW), então traga seu próprio dispositivo
- O navegador Chrome é sugerido
Tópicos
Tópicos do curso
- O que é DevOps?
- Discuta e explore os princípios, as práticas e os elementos culturais que formam um modelo DevOps para criação e desenvolvimento de software.
- Práticas colaborativas para estabelecer uma cultura e um entendimento compartilhado
- Aprenda e experimente práticas que facilitam uma ótima conversa e um alinhamento entre grupos de stakeholder, como priority sliders, programação em pares, mob programming, realização de retrospectivas, visualização do trabalho, avaliação da opinião da equipe e realização de estimativa ágil.
- Entendendo o porquê e o quem da entrega de software
- Use a prática de descoberta de mapeamento de impacto para conectar os resultados ao impacto mensurável. Aprenda como usar o design centrado no ser humano, design thinking e a experiência do usuário Lean para desenvolver empatia com usuários e stakeholders.
- Design orientado por domínio e narrativa
- Aprenda e pratique usar a poderosa ferramenta Event Storming para visualizar e mapear sistemas orientados por eventos para produzir arquiteturas emergentes para entrega iterativa e incremental.
- Priorização e dinamização
- Experimente a coleta de ideias, alinhando-as aos resultados e usando práticas de priorização econômica e value slicing para criar backlogs de soluções que podem agregar valor.
- Práticas de princípios ágeis
- Aprenda sobre as práticas de entrega ágil, incluindo Kanban, Scrum, planejamento da sprint, reuniões diárias, apresentação de trabalho, reunião de retrospectiva e refinamento do backlog.
- Projeto de experimentos
- Configure, execute e avalie os resultados dos experimentos usando os recursos de implantação avançados da plataforma, incluindo testes A/B, implantações azuis/verdes, alternâncias de funcionalidades, lançamentos escuros e implantações canárias.
- Mapeamento de fluxos de valor e processos
- Aprofunde-se nas práticas de mapeamento de fluxo de valor e mapeamento de processo baseado em métrica para estabelecer melhorias não funcionais que você pode fazer na entrega da solução e execução de fluxos de valor.
- Integração, implantação e entrega contínuas
- Explore as práticas fundamentais de integração, implantação e disponibilização contínuas.
- Requisitos não funcionais
- Aprenda como elaborar áreas não funcionais que provavelmente não serão capturadas usando práticas focadas principalmente nos aspectos funcionais de uma solução.
- Teste
- Compreenda as práticas fundamentais de desenvolvimento conduzido por testes e desenvolvimento orientado por negócios, geralmente chamadas de "testes automatizados".
- Everything-as-code e GitOps
- Explore pipelines de dados de integração/entrega contínuas usando Jenkins e Tekton e crie uma abordagem GitOps para codificar tudo para a repetibilidade. Experimente como estender pipelines de dados para cobrir testes não funcionais, monitoramento e observabilidade.
Observação: este curso é baseado no Red Hat OpenShift Container Platform, no Red Hat® Ansible Engine e no Red Hat® Enterprise Linux®. A descrição do curso está sujeita a alterações conforme o avanço da tecnologia e a evolução da natureza da tarefa subjacente. Em caso de dúvida ou para confirmar a inclusão de um determinado objetivo ou tópico, entre em contato com um dos associados da Red Hat.
Resultados
Resultados do curso e próximas etapas
Quais são os resultados esperados em termos de aprendizado?
Para ajudar você a fazer a transição para DevOps, este curso oferece uma simulação imersiva de cinco dias. Você vai adquirir experiência e aplicar suas habilidades em mais de 30 práticas, incluindo:
- Ferramentas culturais como contratos sociais, retrospectivas em tempo real e clima da equipe para alinhar equipes.
- Práticas de planejamento poderosas como mapeamento de impactos, event storming e mapeamento de processos baseado em métricas.
- Práticas de disponibilização iterativas e graduais, incluindo scrum e kanban.
- Práticas de programação técnicas, incluindo integração e disponibilização contínuas, infraestrutura como código, automação de testes e desenvolvimento conduzido por testes.
Você sofrerá exposição a essas e a outras práticas open source que são usadas nos Open Innovation Labs e podem ser encontradas na Open Practice Library.
Além disso, você participará de laboratórios hands-on que demonstram como usamos o Red Hat OpenShift Container Platform e o Red Hat Ansible em conjunto com o Jenkins para automatizar a compilação e a implantação de um exemplo de aplicação de checklist e a respectiva infraestrutura necessária.
Qual será o impacto na minha organização e equipe?
Muitas empresas já descobriram que suas atuais estruturas organizacionais e práticas de desenvolvimento de software não são capazes de cumprir as promessas da transformação digital: redução do time to market, aceleração dos ciclos de feedback e produtos orientados aos usuários. Elas precisam adotar e colocar em prática a cultura e os métodos DevOps para serem bem-sucedidas na transformação digital.
Neste curso, você conhecerá os princípios da cultura DevOps e as práticas modernas de desenvolvimento de software, aplicadas ao mundo real. Você desenvolverá uma aplicação de software moderna usando o Red Hat OpenShift Cluster Platform, o Red Hat Ansible Automation e outros programas de software, ferramentas e técnicas de DevOps que são padrão do setor. Prepararemos você em como usar princípios DevOps e soluções open source para iniciar e liderar a jornada da transformação digital na sua empresa.
A Red Hat criou este curso para beneficiar todos os nossos clientes. No entanto, cada empresa e infraestrutura é única, e os benefícios reais podem variar.
Quais benefícios vou obter?
Ao concluir esse curso, você terá aproveitado uma rica experiência em cultura DevOps, passado por diversas práticas e terá usado o conhecimento adquirido para implementar uma aplicação de pequeno porte. Os alunos estarão aptos para demonstrar as seguintes habilidades:
- Entender e implementar diversas práticas open source
- Implantar uma aplicação de pequeno porte multicamada em um cluster do OpenShift
- Trabalhar verdadeiramente como membro de uma equipe ágil
- Descobrir, priorizar e documentar as funcionalidades e recursos de software desejados
- Desenvolver software nos estilos de programação em dupla e mob programming
Próximo exame ou curso recomendado
The reason I would recommend other people attend this course is to give a full appreciation of the whole DevOps life cycle and culture … People will take one part of DevOps—the tool chain, a practice, or agile—and think of that as DevOps. To me, [success] happens when it all comes together.