Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps e a transformação digital de aplicações

398 views

Published on

Durante essa palestra o Microsoft MVP Ramon Durães e CEO na 2PC conversa sobre como definir uma estratégia de DevOps para os projetos modernos de aplicações envolvendo os cenários de Microservices, Containers, Kubernetes e Azure Aks.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

DevOps e a transformação digital de aplicações

  1. 1. DevOps e a transformação digital de aplicações
  2. 2. Pessoas. Processos. Tecnologia. A metodologia DevOps O DevOps é a união de pessoas, processos e tecnologia para permitir a entrega contínua de valor. “ ” Build & Test Continuous Delivery Deploy Operate Monitor & Learn Plan & Track Develop
  3. 3. Obtenha resultados com DevOps DevOps Agilidade na liberação de aplicações Maior retorno nos projetos 2,604x Faster Mean Time to Recover 2,555x Faster Lead Time For Changes 7x Lower Change Failure Rate 46x Deployment Frequency $ Source: 2018 Accelerate: State of DevOps: Strategies for a New Economy." N. Forsgren, J. Humble, G. Kim. DevOps Research and Assessment (DORA)
  4. 4. 5 Ajornada das aplicações Fonte: Nginx
  5. 5. 6 Ajornada das aplicações Fonte: Flowgica
  6. 6. 7 Evolução da indústria Fonte: Redhat Cloud Native
  7. 7. Transição para Microservices Fonte: Nginx
  8. 8. Crie novas conexões com aplicações internas usando API’s e Webhooks. Multi-Cloud, Cross Technology, Containers, Serverless Utilize as suas ferramentas para integrar ao seu fluxo de trabalho. Integre em qualquer cloud, docker, kubernetes ou servidores locais
  9. 9. Utilize repositórios privados e ilimitados GIT para qualquer tipo de aplicação e tecnologia. Repos Works with your Git client Securely connect with and push code into your Git repos from any IDE, editor, or Git client. Web hooks and API integration Add validations and extensions from the marketplace or build your own using web hooks and REST APIs. Semantic code search Efetue buscas em seu Código
  10. 10. Enterprise agile usando Scrum / Kanban com planejamento / acompanhamento backlogs, team dashboards. Boards Gestão e colaboração Track all your ideas at every development stage and keep your team aligned with all code changes linked directly to work items. Suporte a Scrum / Kanban Use built-in scrum boards and planning tools to help your teams run sprints, stand-ups, and planning meetings. Dashboard / Insights / Relatórios Gain new insights into the health and status of your project with powerful analytics tools and dashboard widgets.
  11. 11. Utilize o repositório privado de artefatos e componentes para armazenar e distribuir os pacotes privados: Maven, npm, Nuget…. Artifacts Repositório pra todos os artefatos Get universal artifact management for Maven, npm, and NuGet. Integrado com o pipeline CI/CD Share packages, and use built-in CI/CD, versioning, and testing. Gestão enterprise de componentes Easily share code across small teams and large enterprises.
  12. 12. Cloud-hosted pipelines for Linux, Windows and macOS, with unlimited minutes for open source Pipelines Any language, any platform, any cloud Build, test, and deploy Node.js, Python, 
Java, PHP, Ruby, C/C++, .NET, Android, and iOS apps. Run in parallel on Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises Extensible Explore and implement a wide range of community- built build, test, and deployment tasks, along with hundreds of extensions from Slack to SonarCloud. Support for YAML, reporting and more Best-in-class for open source Ensure fast continuous integration/continuous delivery (CI/CD) pipelines for every open source project. Get unlimited build minutes for all open source projects with up to 10 free parallel jobs across Linux, macOS and Windows Containers and Kubernetes Easily build and push images to container registries like Docker Hub and Azure Container Registry. Deploy containers to individual hosts or Kubernetes.
  13. 13. Get end-to-end traceability. Run tests and log defects from your browser. Track and assess quality throughout your testing lifecycle. Test Plans Capture rich data Capture rich scenario data as you execute tests to make discovered defects actionable. Explore user stories without test cases or test steps. You can create test cases directly from your exploratory test sessions. Test across web and desktop Test your application where it lives. Complete scripted tests across desktop or web scenarios. Test on- premises application from the cloud and vice-versa. Get end-to-end traceability Leverage the same test tools across your engineers and user acceptance testing stakeholders. Pay for the tools only when you need them.
  14. 14. Infrastructure as code (IaC)
  15. 15. Gain full visibility and control of your cloud security state Continuous Security Leverage ML to Proactively identify and mitigate risks to reduce exposure to attacks Quickly detect and respond to threats with advanced analytics
  16. 16. Monitoramento, Telemetria, Insights
  17. 17. Análise de débito técnico SonarQube é uma das ferramentas de análise de débito técnico muito utilizada responsável pela análise de código, fornecendo inúmeras informações: Bugs, Vulnerabilidade, Débito técnico, código duplicado, etc.
  18. 18. Exemplo de bug detectado pelo SonarQube
  19. 19. Consolidando a versão para rastreabilidade e auditoria Exemplo de registro da versão na aplicação e aplicação da marcação no código fonte.
  20. 20. Pipeline de versão versus Ambientes de publicação Visão de Pipeline e servidores onde o pacote foi publicando, através do acompanhamento visual é possível visualizar em que estágio a aplicação se encontra.
  21. 21. Azure DevOps http://bit.ly/go-devops Obrigado !!!

×