Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

Apresentação sobre estratégia de Azure DevOps na era da Transformação Digital e modernização de aplicações, Microservices e Cloud Native.

Ramon Durães

April 27, 2019
Tweet

More Decks by Ramon Durães

Other Decks in Technology

Transcript

  1. 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
  2. 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)
  3. 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
  4. 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
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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
  10. 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.
  11. 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.
  12. 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.