Jornada Azure DevOps: Unindo teoria e prática com o objetivo de acelerar o aprendizado do Azure DevOps para quem está iniciando
()
Sobre este e-book
As empresas dependem cada vez mais de colaboração dos times para implantar continuamente software com qualidade, visando sobreviver e prosperar no mercado.
Aprenda atitudes colaborativas com experiências de 19 pessoas atuantes na área de DevOps e Azure DevOps.Livro Jornada Azure DevOps: Unindo teoria e prática com o objetivo de acelerar o aprendizado do Azure DevOps para quem está iniciando
A Jornada Colaborativa
Era uma vez um professor universitário que sonhava em lançar um livro quando finalizou o mestrado em 2006.
O sonho começou a ser concretizado em 2017 com o livro "Jornada DevOps", mas alguns obstáculos travaram sua evolução após a escrita de três capítulos
Em setembro de 2018, durante sua palestra na PUC Minas, surgiu um click: "Será que outras pessoas apaixonadas por DevOps ajudariam com a escrita colaborativa?". Dezenas de colaboradores aceitaram o convite e o livro foi lançado para 350 pessoas no dia 06 de junho de 2019 no Centro de Convenções SulAmérica, no Rio de Janeiro.
A escalada dos times gerou novas amizades, aprendizados, doação de R$ 251.500,00 para instituições com o lançamento de 11 livros e sonhamos transformar mais vidas com a inteligência coletiva e o apoio de empresas amigas.
Antonio Muniz
Fundador da Jornada Colaborativa, organização e curadoria de 20 livros.
Analia Irigoyen e Marcelo Nascimento Costa
Líderes do time organizador do livro, curadoria e revisão técnica.
Autores
Alexandro Ramos Alves
Analia Irigoyen
Antonio Muniz
Bruna Lanzarini
Bruno Dulcetti
Bruno Jardim
Carla Frazão
Fabrício Gama
Felipe Pimentel Augusto
Joana Carrasco
Juliana Barros
Luann Francisco
Marcelo Nascimento Costa
Marina Alckmin
Norberto Hideaki Enomoto
Pedro Durão Romero
Ricardo Almandos Irigoyen
Rosana Almeida Nitta
Antonio Muniz
https://www.linkedin.com/in/muniz-antonio1/
Leia mais títulos de Antonio Muniz
Jornada RH Ágil: Entenda como as Relações Humanizadas colaboram para construir times protagonistas e resultados de valor Nota: 0 de 5 estrelas0 notasJornada API na prática: unindo conceitos e experiências do Brasil para acelerar negócios com a tecnologia Nota: 0 de 5 estrelas0 notasJornada Microsserviços: do zero ao avançado somando conceitos e práticas Nota: 0 de 5 estrelas0 notasJornada Kanban na prática: Unindo teoria e prática para acelerar o aprendizado para quem está iniciando Nota: 0 de 5 estrelas0 notasJornada do Ágil Escalado Nota: 0 de 5 estrelas0 notasJornada Lean Digital: unindo conceitos e experiências para acelerar o aprendizado do Lean no mundo digital Nota: 0 de 5 estrelas0 notasJornada Cloud Native: do zero ao avançado somando conceitos e práticas Nota: 0 de 5 estrelas0 notasJornada Ágil de Arquitetura: usando a arquitetura corporativa e de TI para a gestão hoslística do negócio Nota: 0 de 5 estrelas0 notas
Relacionado a Jornada Azure DevOps
Ebooks relacionados
Jornada Ágil de Arquitetura: usando a arquitetura corporativa e de TI para a gestão hoslística do negócio Nota: 0 de 5 estrelas0 notasJornada do Ágil Escalado Nota: 0 de 5 estrelas0 notasJornada Lean Digital: unindo conceitos e experiências para acelerar o aprendizado do Lean no mundo digital Nota: 0 de 5 estrelas0 notasJornada Cloud Native: do zero ao avançado somando conceitos e práticas Nota: 0 de 5 estrelas0 notasData Visualization: Transforme dados em conhecimento Nota: 0 de 5 estrelas0 notasSistemas Orientados a Objetos: Conceitos e Práticas Nota: 0 de 5 estrelas0 notasTransformação digital e cultura de produto: Como colocar a tecnologia no centro da estratégia de sua empresa Nota: 0 de 5 estrelas0 notasImpulsione sua carreira como Product Manager: Aprendizado contínuo para gestão de produtos Nota: 0 de 5 estrelas0 notasGerenciamento Ágil de Projetos Para Iniciantes: Dominando o Básico com o Scrum Nota: 0 de 5 estrelas0 notasAgilidade lean: Como um time ágil pode fazer mais com menos esforço Nota: 0 de 5 estrelas0 notasCultura humanizada no meio tech: Estratégias para pessoas e organizações construírem ambientes mais saudáveis Nota: 0 de 5 estrelas0 notasObtendo Valor de Retrospectivas Ágeis: Um Kit de Ferramentas de Exercícios para Retrospectivas Nota: 0 de 5 estrelas0 notasAPP para iniciantes: Faça seu primeiro aplicativo Low Code Nota: 0 de 5 estrelas0 notasOpen Web Platform Nota: 0 de 5 estrelas0 notasMestrado e Doutorado em Computação: Um guia para iniciação e sobrevivência, sem academês Nota: 0 de 5 estrelas0 notaseXtreme Programming: Práticas para o dia a dia no desenvolvimento ágil de software Nota: 0 de 5 estrelas0 notasArquitetura Orientada a Eventos: Soluções escaláveis e em tempo real com EDA Nota: 0 de 5 estrelas0 notasThoughtworks antologia Brasil: Histórias de aprendizado e inovação Nota: 0 de 5 estrelas0 notasCriatividade e inovação: Entre na Era das Startups Nota: 0 de 5 estrelas0 notasAgile: Desenvolvimento de software com entregas frequentes e foco no valor de negócio Nota: 5 de 5 estrelas5/5Modernização de Aplicação no Microsoft Azure: Explorando o potencial da nuvem Nota: 0 de 5 estrelas0 notasDescomplicando o Docker Nota: 1 de 5 estrelas1/5Scrum e Agile em Projetos 2a edição Nota: 0 de 5 estrelas0 notasSprint Architecture Nota: 0 de 5 estrelas0 notas
Desenvolvimento e Engenharia de Software para você
Elementos de transmissão flexíveis Nota: 0 de 5 estrelas0 notasArquitetura de software distribuído: Boas práticas para um mundo de microsserviços Nota: 0 de 5 estrelas0 notasYoutube: Aprenda A Viver Do Youtube: Guia Completo Nota: 5 de 5 estrelas5/5ARCHICAD passo a passo volume I Nota: 1 de 5 estrelas1/5Introdução à Computação em Nuvem Nota: 0 de 5 estrelas0 notasIntrodução à Inteligência Artificial Nota: 0 de 5 estrelas0 notasDjango de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Nota: 0 de 5 estrelas0 notasFront-end com Vue.js: Da teoria à prática sem complicações Nota: 5 de 5 estrelas5/5SketchUp para design de móveis Nota: 0 de 5 estrelas0 notasDominando Trafego Nas Redes Sociais Nota: 4 de 5 estrelas4/5Python Progressivo Nota: 5 de 5 estrelas5/5Adobe Photoshop CC guia de referência Nota: 0 de 5 estrelas0 notasTest-Driven Development: Teste e Design no Mundo Real com .NET Nota: 5 de 5 estrelas5/5Spring Boot: Acelere o desenvolvimento de microsserviços Nota: 0 de 5 estrelas0 notasAutocad & Desenho Técnico Nota: 0 de 5 estrelas0 notasScrum: Gestão ágil para produtos de sucesso Nota: 0 de 5 estrelas0 notasCSS Eficiente: Técnicas e ferramentas que fazem a diferença nos seus estilos Nota: 0 de 5 estrelas0 notasDesenvolvimento de Sites Dinâmicos com Dreamweaver CC Nota: 0 de 5 estrelas0 notasGestão de produtos de software: Como aumentar as chances de sucesso do seu software Nota: 0 de 5 estrelas0 notasHtml+css Progressivo Nota: 0 de 5 estrelas0 notasAgile: Desenvolvimento de software com entregas frequentes e foco no valor de negócio Nota: 5 de 5 estrelas5/5Progressive Web Apps: Construa aplicações progressivas com React Nota: 3 de 5 estrelas3/5Big Data Nota: 5 de 5 estrelas5/5Arquitetura Orientada a Eventos: Soluções escaláveis e em tempo real com EDA Nota: 0 de 5 estrelas0 notasLiderança de produtos digitais: A ciência e a arte da gestão de times de produto Nota: 0 de 5 estrelas0 notasGerenciamento de Projetos de Construção Civil: uma adaptação da metodologia Basic Methodware® Nota: 0 de 5 estrelas0 notasMétricas Ágeis: Obtenha melhores resultados em sua equipe Nota: 0 de 5 estrelas0 notas
Avaliações de Jornada Azure DevOps
0 avaliação0 avaliação
Pré-visualização do livro
Jornada Azure DevOps - Antonio Muniz
PARTE I.
POR QUE DEVOPS?
A primeira parte deste livro detalha a importância da cultura DevOps na implantação da ferramenta Azure DevOps. A implantação de uma ferramenta depende de pessoas e processos, além da disseminação de uma cultura de qualidade, colaboração e transparência: pilares do DevOps. Ainda nesta parte, apresentamos um histórico da ferramenta e o contexto em que esta se insere como apoio para a implantação da cultura DevOps.
1. A cultura DevOps
Alexandro Ramos Alves
Joana Carrasco
Analia Irigoyen
Fabrício Gama
Introdução
Nos últimos anos o valor agregado de garantir a qualidade do produto ao longo do ciclo de vida do projeto (as famosas atividades de remoção de defeitos) é primordial para o alcance da qualidade e a redução de desperdícios necessária para entregar nossas features ou releases no tempo adequado ao negócio.
Muitas organizações pensam que a qualidade tem custo alto e bloqueiam a entrega para o cliente. Esses discursos podem ser rebatidos de diversas formas, mas os principais são: o custo do retrabalho é muito maior do que fazer certo de primeira
; a qualidade e as revisões de código evitam que erros ocorram lá na frente, que o custo de remoção de defeito é sempre muito maior
....
Cada vez mais as tarefas repetitivas serão feitas por serviços inteligentes, e as empresas terão em seu quadro de funcionários os decisores e os especialistas em algoritmos.
Só sobreviverão as empresas que souberem escolher tecnologias, abordagens e processos que absorvam as constantes mudanças onde a informação parece se transformar a cada segundo e onde um erro pode levar a negócios e milhões perdidos.
Como então conseguimos alta qualidade em um prazo competitivo? O triângulo de prazo, escopo e qualidade tão conhecido por todos parece fazer cada vez mais sentido nos dias atuais. Temos que reduzir o prazo e não abrir mão da qualidade. O que nos sobra é priorizar o escopo, cuidar das pessoas e automatizar o máximo possível, com o apoio de ferramentas especialistas, as tarefas repetitivas e/ou essenciais para aumentar a qualidade do produto.
Esses três pilares (pessoas, ferramentas e cultura) estão no DevOps: deriva da junção das palavras desenvolvimento
e operações
como sendo uma prática de engenharia de software que possui o intuito de unificar o desenvolvimento de software e a operação de software, através da transparência e colaboração entre pessoas.
Overview de DevOps
O objetivo do DevOps, conforme Figura 1.1, é tornar os processos mais simples, integrar desenvolvedores e profissionais de infraestrutura, unir as equipes e aumentar as entregas aos clientes, agregando velocidade e qualidade a elas.
Figura 1.1. Overview do DevOps.
Fonte: os autores.
A harmonização das duas equipes e um conglomerado de ferramentas e tecnologias permitem às equipes criarem uma cultura de colaboração para fugir dos desperdícios e impedimentos automatizando processos repetitivos.
O termo DevOps vem da junção das palavras em inglês development e operations, que significam desenvolvimento
e operações
, respectivamente. É uma prática de construção de software que busca, portanto, unir essas duas áreas, automatizando os processos operacionais em todas as fases da engenharia do software.
Conforme Pressman (2011), a qualquer processo de software pode ser aplicada a agilidade, com o processo projetado de forma que a equipe do projeto possa adaptar tarefas e melhorar, guiar o planejamento e reduzir tudo com exceção do trabalho mais essencial, mantendo a simplicidade e enfatizando a estratégia da entrega incremental.
O desafio de implementar DevOps não é somente selecionar uma tecnologia, mas motivar o setor de tecnologia a se reinventar em termos de mudança cultural e mudar o mindset¹ das equipes envolvidas com respostas claras e comprometimento de todos com as mudanças.
A fim de ajudar na implantação do DevOps, existe o princípio das três maneiras. Vamos falar superficialmente delas apenas para embasamento do que está por vir adiante neste livro. Para obter mais detalhes sobre o assunto, sugerimos fortemente a leitura do livro Jornada DevOps
(MUNIZ et al, 2019), onde cada maneira deste princípio é abordada profundamente.
DevOps – Primeira maneira
A primeira maneira tem como objetivo acelerar o fluxo do desenvolvimento (esquerda) para operações e clientes (direita), como mostra a Figura 1.2 a seguir.
Figura 1.2. Primeira maneira.
Fonte: adaptado de Muniz et al (2019).
Aqui o objetivo está na entrega rápida de valor para o cliente, levando em consideração toda a organização e não departamentos apartados, desde a concepção até o valor a ser entregue ao cliente. E como alcançar esse objetivo? Através de feedback rápido. O quanto antes tivermos um feedback, seja negativo ou positivo, melhor! Aqui listamos alguns princípios e práticas que ajudam a alcançar esse objetivo:
✓Limitar o trabalho em execução (WIP – Work In Progress ). Com essa prática, é possível focar no que realmente importa, garantindo assim mais qualidade, pois o time está mais focado em uma única tarefa/projeto.
✓Tornar o trabalho visível. Através da gestão visual é possível conseguir o aumento do fluxo de trabalho.
✓Automatização de processos manuais repetitivos. Com tarefas automatizadas, que antes eram manuais, é possível liberar as pessoas envolvidas para atuarem onde tem mais valor para o cliente. Vale automatizar tudo o que for possível, sejam testes, deploys , criação de ambientes ou máquinas virtuais.
✓Identificar e remover desperdícios, sejam eles em código, infra ou processos. Muitas vezes temos em nosso fluxo de trabalho passos desnecessários, que se identificados e removidos podem agilizar ainda mais o fluxo de trabalho.
✓Qualidade desde o início do fluxo de trabalho a fim de evitar erros. Com as pessoas orientadas para o que realmente importa para o cliente, é possível focar em qualidade, evitando que erros cheguem até o fim da esteira e gerem gargalos e