Curso DevOps Implementation
32 horasVisão Geral
O Curso DevOps Implementation as práticas, ferramentas e habilidades que tornam possível a verdadeira operação contínua no mundo real.
Objetivo
Ao participar do Curso DevOps Implementation, os participantes irão:
- Aprenda a aproveitar a automação da infraestrutura usando as principais ferramentas de configuração: Chef, Puppet, Ansible e SaltStack
- Trace um caminho para operações contínuas de TI em sua própria organização
- Transforme a TI de um centro de custos imprevisível em uma fonte estratégica de valor comercial e vantagem competitiva
- Implementar um plano de transformação cultural para unificar as equipes por trás de uma missão empresarial
- Aprenda como monitorar continuamente a capacidade e as operações
- Mapeie e visualize o fluxo de trabalho de TI para eliminar gargalos e otimizar a capacidade
- Priorize o trabalho preventivo e o pagamento estruturado da dívida técnica – deixe a turma pronta para isolar e catalogar problemas, colocá-los no backlog e começar a melhorar a qualidade geral das operações de TI
- Implementar um plano de participação da liderança e transformação da mentalidade de TI
- Aprenda a implementar Kanban para trabalho operacional de TI – visualize e gerencie o pipeline de fluxo de trabalho de TI
- Rastreie e gerencie o trabalho em andamento (WIP) para que você possa ajustar seu trabalho de produção para obter a maior eficiência
- Implemente um plano do mundo real para quebrar silos entre diferentes departamentos de TI
- Aprenda como identificar ciclos de feedback positivo no trabalho de TI e capitalizá-los para aumentar a eficiência
- Evangelize a mentalidade DevOps quando você retornar ao trabalho com nosso pré-escrito "DevOps Business
- Case" para líderes e executivos de empresas
- Aprenda técnicas para comunicar com eficácia o progresso e os resultados de seus esforços de DevOps ao gerenciamento
- Aprenda um processo prático para integrar a qualidade do produto "na fonte", reduzindo a dependência do controle de qualidade de back-end e de medidas reativas a problemas de qualidade
- Obtenha técnicas reais para implementar conceitos ágeis no gerenciamento de infraestrutura e no ambiente de produção
- Discussão em sala de aula sobre o estado de IaaS e PaaS e atualizações de especialistas sobre quais recursos de nuvem você deve conhecer ou considerar
- Aprenda uma caixa de ferramentas DevOps: práticas ágeis, controle de versão em tempo real, gerenciamento de configuração, conteinerização e ferramentas de automação para infraestrutura, monitoramento e implantação de aplicativos
Publico Alvo
- Qualquer pessoa em uma função de liderança de TI
- CIOs/CTOs
- Administradores de sistema
- Equipe de operações de TI
- Engenheiros de lançamento
- Gerentes de configuração
- Qualquer pessoa envolvida com infraestrutura de TI
- Desenvolvedores e líderes da equipe de aplicativos
- ScrumMasters
- Gerentes de software e líderes de equipe
- Gerentes de projetos e programas de TI
- Proprietários e gerentes de produto
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
What is DevOps…Really?
- History of the movement
- DevOps – More than just Dev and Ops
- The Anatomy of a DevOps mentality
- Siloes of job function vs. alignment of mission
- Detecting and eliminating waste
- Optimizing flow of work
- Leveraging measurement & visibility tools
- Leveraging automation tools
- Leveraging collaboration tools
- End goals of DevOps
The Cultural Component
- Leadership
- Organizational Culture – can it really be changed?
- The 8 cultural profiles of work groups
- Evaluating a group culture
- Organizational culture vs. individual work
- The cultural profiles of organizations
- Changing culture with a behavioral roadmap
Individual Contribution to Culture
- Using the organization’s cultural profile
- Performing DISC assessments
- Cataloging communication styles
- Lessons from Agile
- Core values
- Mission commitment
- How to develop the team mentality
- Communicating business priorities to teams
- Tying cultural findings to productivity work plans
A New Way to Fail
- Who’s fault is it?
- A tale of two corporate ethics
- Building failure into the business
- Using frequent failures to continuously improve
Kaizen and Continuous Improvement
- Schooling teams on entropy
- The incremental approach to Kaizen
- How to drive the ethic into the team
- Signs of success
- Signs of failure
Implementing the DevOps Way of Work
The Manufacturing Analogy
- Adapting Toyota principles to IT
- Processes vs. workers. vs. management
- Balancing “pull” and “push”
- Leveling the workload
- Finding root causes
- Encouraging the cultural ingredients
Cataloging and Eliminating Waste
- Lessons from Lean
- Detecting uneven demand
- Resolving overburdened teams
- TIMWOOD and the categories of waste
- Applying waste principles and management to IT
- Overproduction
- Work in Progress (WIP)
- Time available (idle states or waiting)
- Processing
- Inventory, stock, unused assets
- Handoffs and movement of work
- Defects
- Latent skill
Agile Infrastructure
- Iterating operational work
- Scrum teams in Ops
- Unified IT retrospectives
- Designing infrastructure goals
- Matching infrastructure to application goals
Infrastructure as Code
- IaaS overview
- PaaS overview
- Models with proven enterprise track records
- Best opportunities for leveraging the cloud
- Where to target value with IaaS
- Common vendors and their cost
Configuration Management in the Cloud
- Merging configuration needs with cloud infrastructure
- Common techniques
- Special needs of the enterprise
- An AWS example
- Integrating configuration tools into the IT workflow
Monitoring and Measurement
- Building M and M into operational processes
- How to use alerts to boost efficiency
- How to choose tools and analyze their costs
- Common tools for alerts and monitoring
Kanban - Visualizing and Tracking IT Work
- A basic Kanban setup
- Upstream and Downstream
- Measuring Work in Progress (WIP)
- Optimizing input and output
- Reducing WIP
- Using Kanbans to manage and track work
- Using Kanbans to establish even workflow
- Using Kanbans to measure and manage a highly visible pipeline of work
Security
- Why it’s not working
- The role of the DevOps security owner
- Security management and process
- Integrating security priorities with the rest of IT
- Application security: the weakest link
- Transforming security from a cost center to an equity builder
- Resolving stakeholder conflicts
- Common engineering concerns
Change Management
- Applying Pareto’s principle to change management
- Reducing work required by change management
- Who is the change manager?
- Goals of a managed change process
- Goals of a managed change process
Managed Deployments
- Iterations and frequency
- Changing handoff procedure
- Embedding team representatives
- Using Scrum for system administration
- Moving towards continuous deployments
- Automating deployments
Time-Blocking and Integrating Internal IT Work
- Preventative Work
- How to prioritize and plan preventative work and maintenance
- The management case for technical debt
- A process for cataloging technical debt
- Implementing technical debt paydown
- Integrating the blocked work with production work
- Iterating towards more robust IT infrastructure
Automation
- Gains of Automation: What to expect
- Disruptions from Automation: What to expect
- How to prevent new bottlenecks
- Leveling workflow around automation tools
- Where does it make the most sense to automate?
Deep Dive: Automation Tools
Configuration
- Chef
- Puppet
- Salt
- Ansible
Deployment
- Jenkins
- Capistrano
- TFS
Process Monitoring
- Blue Pill
- Monit
- god
- Supervisor
Linux Installation
- Cobbler
- Kickstart
- Fai
Towards Continuous Operation
- The goal
- The benefits
- The path forward
- Techniques for planning your CI roadmap
DevOps in the Enterprise
- How to present the business case to leadership
- How to keep leadership involved
- How to dissolve operational silos over time
- How to find bottlenecks
- How to track flow in the enterprise environment