{"id":796,"date":"2024-05-27T16:28:44","date_gmt":"2024-05-27T19:28:44","guid":{"rendered":"https:\/\/www.sysmap.com.br\/techblog\/?p=796"},"modified":"2024-08-19T17:14:12","modified_gmt":"2024-08-19T20:14:12","slug":"devops-parte-3-praticas-devops","status":"publish","type":"post","link":"https:\/\/www.sysmap.com.br\/techblog\/devops-parte-3-praticas-devops\/","title":{"rendered":"DevOps \u2013 Parte 3: Pr\u00e1ticas DevOps"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"796\" class=\"elementor elementor-796\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a27401d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a27401d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-43f6729\" data-id=\"43f6729\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d7a54e4 elementor-widget elementor-widget-text-editor\" data-id=\"d7a54e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong><span dir=\"ltr\">Bem-vindo \u00e0 terceira parte da nossa s\u00e9rie sobre DevOps! Neste post, falaremos sobre as pr\u00e1ticas t\u00e9cnicas desse modelo.<\/span><\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36645dc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"36645dc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bb0d692\" data-id=\"bb0d692\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-036f5a6 elementor-widget elementor-widget-text-editor\" data-id=\"036f5a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Para aumentar a capacidade de distribui\u00e7\u00e3o de sistemas e servi\u00e7os, bem como reduzir o risco associado \u00e0 implementa\u00e7\u00e3o de mudan\u00e7as em um ambiente de produ\u00e7\u00e3o, s\u00e3o necess\u00e1rias adotar as pr\u00e1ticas t\u00e9cnicas de integra\u00e7\u00e3o cont\u00ednua, entrega cont\u00ednua, microsservi\u00e7os, infraestrutura como c\u00f3digo, monitoramento, comunica\u00e7\u00e3o e colabora\u00e7\u00e3o. Tais pr\u00e1ticas essenciais ajudam as empresas a inovar mais rapidamente por meio da automa\u00e7\u00e3o e da simplifica\u00e7\u00e3o dos processos de desenvolvimento de software e gerenciamento de infraestrutura.<\/p><p>O fundamento das pr\u00e1ticas \u00e9 a realiza\u00e7\u00e3o de atualiza\u00e7\u00f5es frequentes, por\u00e9m em menor escala. Ao adotar atualiza\u00e7\u00f5es frequentes, por\u00e9m menores, o risco de cada implementa\u00e7\u00e3o de mudan\u00e7as \u00e9 reduzido. Isso permite que as equipes identifiquem erros com maior agilidade, pois conseguem rastrear a \u00faltima implanta\u00e7\u00e3o que causou o problema (AWS, 2023).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d7a49e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d7a49e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e7d83f3\" data-id=\"e7d83f3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0ae924f elementor-widget elementor-widget-heading\" data-id=\"0ae924f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Integra\u00e7\u00e3o Cont\u00ednua<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-924d0e1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"924d0e1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4cfde7a\" data-id=\"4cfde7a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2976c56 elementor-widget elementor-widget-text-editor\" data-id=\"2976c56\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A Integra\u00e7\u00e3o Cont\u00ednua, do ingl\u00eas Continuous Integration (CI), representa uma mudan\u00e7a de paradigma. Sem ela considera-se o software como n\u00e3o funcional at\u00e9 que se prove que ele funciona, o que acontece durante o est\u00e1gio de testes ou integra\u00e7\u00e3o (HUMBLE e FARLEY, \u201cet al\u201d, 2013).<\/p><p>Com a integra\u00e7\u00e3o cont\u00ednua assume-se que o software est\u00e1 funcionando com cada mudan\u00e7a, desde que haja um conjunto consider\u00e1vel de testes automatizados. Ent\u00e3o, se possibilita identificar qualquer problema de funcionamento para consert\u00e1-lo imediatamente. Isso torna essa pr\u00e1tica essencial para times profissionais.<\/p><p>Manter o software funcionando o tempo todo a cada vez que algu\u00e9m introduz uma mudan\u00e7a no c\u00f3digo \u00e9 objetivo da integra\u00e7\u00e3o cont\u00ednua. Essa pr\u00e1tica requer alguns pr\u00e9-requisitos para funcionar com efici\u00eancia, como publica\u00e7\u00f5es de c\u00f3digos regulares, cria\u00e7\u00e3o de um conjunto de testes automatizados, processo de compila\u00e7\u00e3o e testes curtos (HUMBLE e FARLEY, \u201cet al\u201d, 2013).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-78e3e16 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"78e3e16\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e37cc1a\" data-id=\"e37cc1a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cbf253d elementor-widget elementor-widget-heading\" data-id=\"cbf253d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Entrega Cont\u00ednua<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9825bd2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9825bd2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1641168\" data-id=\"1641168\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-260b99d elementor-widget elementor-widget-text-editor\" data-id=\"260b99d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A Entrega Cont\u00ednua, do ingl\u00eas Continuous Delivery (CD), \u00e9 um conjunto de pr\u00e1ticas t\u00e9cnicas que permite implementa\u00e7\u00f5es de mudan\u00e7as para qualquer ambiente por meio de um processo completamente automatizado (HUMBLE e FARLEY, \u201cet al\u201d, 2013). Isso possibilita manter o fluxo de trabalho r\u00e1pido sem causar problemas e interrup\u00e7\u00f5es no ambiente de produ\u00e7\u00e3o.<\/p><p>A pr\u00e1tica de entrega cont\u00ednua amplia-se a partir da integra\u00e7\u00e3o cont\u00ednua, pois promove novas mudan\u00e7as de c\u00f3digo para um ambiente de teste e\/ou produ\u00e7\u00e3o ap\u00f3s a fase de constru\u00e7\u00e3o, garantindo assim um artefato compilado, testado e pronto para implementa\u00e7\u00e3o de uma nova vers\u00e3o (AWS, 2023).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f2d9661 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f2d9661\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a47af6e\" data-id=\"a47af6e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6d43b37 elementor-widget elementor-widget-image\" data-id=\"6d43b37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"729\" height=\"308\" src=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-10-20-05.png\" class=\"attachment-large size-large wp-image-802\" alt=\"\" srcset=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-10-20-05.png 729w, https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-10-20-05-300x127.png 300w\" sizes=\"(max-width: 729px) 100vw, 729px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Fonte: Element 61<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9249cc6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9249cc6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-acd203c\" data-id=\"acd203c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8bd3b6d elementor-widget elementor-widget-text-editor\" data-id=\"8bd3b6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As pr\u00e1ticas de integra\u00e7\u00e3o cont\u00ednua e entrega cont\u00ednua (CI\/CD) proporcionam diversos benef\u00edcios, relacionados ao tempo de distribui\u00e7\u00e3o e qualidade do produto (AWS, 2023):<\/p><ul><li>Maior produtividade: permite que desenvolvedores priorizem atividades mais relevantes ao desobrig\u00e1-los de tarefas manuais, tornando a equipe mais produtiva;<\/li><li>Redu\u00e7\u00e3o de erros e bugs: incentiva comportamentos que ajudam a evitar erros e bugs, contribuindo para um produto de melhor qualidade;<\/li><li>Identifica\u00e7\u00e3o de bugs: com testes mais frequentes, a equipe consegue identificar e investigar bugs em est\u00e1gios iniciais, evitando maiores impactos no futuro;<\/li><li>Distribui\u00e7\u00e3o r\u00e1pida de servi\u00e7os: aumenta a capacidade distribui\u00e7\u00e3o de servi\u00e7os, assegurando implementa\u00e7\u00f5es de melhorias e novas funcionalidades para o sistema.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fcb316b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fcb316b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-50f720f\" data-id=\"50f720f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f0f27be elementor-widget elementor-widget-heading\" data-id=\"f0f27be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Implementa\u00e7\u00e3o Cont\u00ednua<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-035f694 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"035f694\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-34b3038\" data-id=\"34b3038\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6febf4e elementor-widget elementor-widget-text-editor\" data-id=\"6febf4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A Implementa\u00e7\u00e3o Cont\u00ednua, do ingl\u00eas Continuous Deployment (CD), leva as pr\u00e1ticas de integra\u00e7\u00e3o cont\u00ednua e entrega cont\u00ednua (CI\/CD) \u00e0 sua conclus\u00e3o l\u00f3gica. Quando uma implementa\u00e7\u00e3o de mudan\u00e7a \u00e9 processada com sucesso por todas as fases anteriores, esse novo artefato \u00e9 automaticamente implementado para o ambiente de produ\u00e7\u00e3o (JETBRAINS, 2023).<\/p><p>Isso resulta na diminui\u00e7\u00e3o do ciclo de feedback, reduzindo o tempo entre a altera\u00e7\u00e3o no c\u00f3digo e seu uso em produ\u00e7\u00e3o. Embora a automa\u00e7\u00e3o da implementa\u00e7\u00e3o em produ\u00e7\u00e3o n\u00e3o seja apropriada para todos os produtos e empresas, \u00e9 importante considerar as etapas necess\u00e1rias para alcan\u00e7\u00e1-la, pois cada componente individual tem seu pr\u00f3prio valor (JETBRAINS, 2023).<\/p><p>Para tornar mais compreens\u00edveis as pr\u00e1ticas de Integra\u00e7\u00e3o Cont\u00ednua, Entrega Cont\u00ednua e Implementa\u00e7\u00e3o Cont\u00ednua, faz-se refer\u00eancia \u00e0 figura a seguir, com o intuito de elucidar esses conceitos:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fbdaf77 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fbdaf77\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-88a1203\" data-id=\"88a1203\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a42d240 elementor-widget elementor-widget-image\" data-id=\"a42d240\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"727\" height=\"363\" src=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-02-47.png\" class=\"attachment-large size-large wp-image-803\" alt=\"\" srcset=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-02-47.png 727w, https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-02-47-300x150.png 300w\" sizes=\"(max-width: 727px) 100vw, 727px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Fonte: Jetbrains<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1a7baa7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1a7baa7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-96ade21\" data-id=\"96ade21\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a5379bf elementor-widget elementor-widget-heading\" data-id=\"a5379bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Microsservi\u00e7os<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-363048b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"363048b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2d9b137\" data-id=\"2d9b137\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-09c303b elementor-widget elementor-widget-text-editor\" data-id=\"09c303b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Os microsservi\u00e7os representam uma abordagem no desenvolvimento de um aplicativo, onde ele \u00e9 decomposto em pequenos servi\u00e7os independentes, cada um operando como seu pr\u00f3prio processo e se comunicando principalmente por meio de uma API de recursos HTTP. Esses servi\u00e7os s\u00e3o criados em torno de funcionalidades de neg\u00f3cios espec\u00edficas e podem ser implantados de forma aut\u00f4noma, utilizando implementa\u00e7\u00f5es totalmente automatizadas. A gest\u00e3o centralizada \u00e9 mantida minimamente, permitindo a utiliza\u00e7\u00e3o de v\u00e1rias linguagens de programa\u00e7\u00e3o e tecnologias de armazenamento de dados distintas (MARTIN FOWLER, 2023).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-15c395c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"15c395c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9c9c630\" data-id=\"9c9c630\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72938cb elementor-widget elementor-widget-image\" data-id=\"72938cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"711\" height=\"478\" src=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-04-59.png\" class=\"attachment-large size-large wp-image-807\" alt=\"\" srcset=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-04-59.png 711w, https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-04-59-300x202.png 300w\" sizes=\"(max-width: 711px) 100vw, 711px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Fonte: Freepik (Editada pelo Autor)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-53cd6f3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"53cd6f3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-34d74b4\" data-id=\"34d74b4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7cd4cf4 elementor-widget elementor-widget-text-editor\" data-id=\"7cd4cf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Embora a arquitetura de microsservi\u00e7os esteja cada vez mais presente no mercado, \u00e9 necess\u00e1rio amplo conhecimento de seu conceito e caracter\u00edsticas complexas, atentando-se ao princ\u00edpio da arquitetura evolutiva para o desenvolvimento de produtos baseado na necessidade.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2477f76 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2477f76\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2fcface\" data-id=\"2fcface\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-712d66a elementor-widget elementor-widget-text-editor\" data-id=\"712d66a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>\u201cQualquer produto ou organiza\u00e7\u00e3o bem-sucedida necessariamente evoluir\u00e1 no decorrer de seu ciclo de vida\u201d \u2014 Jez Humble.<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-77d2b21 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"77d2b21\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4301848\" data-id=\"4301848\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c4d1e9a elementor-widget elementor-widget-text-editor\" data-id=\"c4d1e9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Como este n\u00e3o \u00e9 um artigo sobre arquitetura e microsservi\u00e7os, destaca-se somente o conceito b\u00e1sico, a import\u00e2ncia e necessidade da compreens\u00e3o mais ampla desse assunto. Essa pr\u00e1tica, assim como as outras, est\u00e3o diretamente relacionadas \u00e0 maior capacidade de distribui\u00e7\u00e3o de sistemas e servi\u00e7os, pois uma arquitetura desacoplada promove produtividade, testabilidade e seguran\u00e7a por meio de implementa\u00e7\u00f5es de mudan\u00e7as isoladas e menores (KIM, HUMBLE e DEBOIS, \u201cet al\u201d, 2018).<\/p><p>Para melhor entendimento sobre arquitetura de microsservi\u00e7os, recomenda-se o artigo Microservices, escrito por Martin Fowler, engenheiro de software, autor e palestrante amplamente reconhecido por suas contribui\u00e7\u00f5es para a arquitetura de software, padr\u00f5es de design e metodologias \u00e1geis.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fd3589e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fd3589e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2dc8a13\" data-id=\"2dc8a13\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e141a50 elementor-widget elementor-widget-heading\" data-id=\"e141a50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Infraestrutura como C\u00f3digo (IaC)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e23be49 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e23be49\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eacc99d\" data-id=\"eacc99d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-be1e845 elementor-widget elementor-widget-text-editor\" data-id=\"be1e845\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Para criar um fluxo r\u00e1pido e confi\u00e1vel necessita-se garantir que sempre seja usado ambientes equivalentes ao ambiente de produ\u00e7\u00e3o em cada est\u00e1gio do ciclo de desenvolvimento. Esses ambientes devem ser criados de modo automatizado, idealmente sob demanda de scripts e informa\u00e7\u00f5es de configura\u00e7\u00e3o armazenadas no controle de vers\u00e3o, e ser totalmente self-service, sem nenhum trabalho manual exigido de opera\u00e7\u00f5es (KIM, HUMBLE e DEBOIS, \u201cet al\u201d, 2018).<\/p><p>Infraestrutura como C\u00f3digo \u00e9 uma t\u00e9cnica para automa\u00e7\u00e3o de infraestrutura baseada em pr\u00e1ticas de desenvolvimento de software. Por meio de c\u00f3digo, s\u00e3o criadas rotinas consistentes e repet\u00edveis para o provisionamento e gerenciamento da infraestrutura (MORRIS, 2021).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c23721 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c23721\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-08fb288\" data-id=\"08fb288\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dd6da0b elementor-widget elementor-widget-image\" data-id=\"dd6da0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"259\" src=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-10-36.png\" class=\"attachment-large size-large wp-image-808\" alt=\"\" srcset=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-10-36.png 685w, https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-10-36-300x113.png 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Fonte: Hashicorp<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-427575d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"427575d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e662f23\" data-id=\"e662f23\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e52b66f elementor-widget elementor-widget-text-editor\" data-id=\"e52b66f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>No mercado, diversas ferramentas de Infraestrutura como C\u00f3digo est\u00e3o dispon\u00edveis, destaca-se algumas das mais conhecidas e amplamente utilizadas: Terraform, Ansible, Puppet, Chef e AWS CloudFormation.<\/p><p>Al\u00e9m da t\u00e9cnica permitir um fluxo r\u00e1pido e confi\u00e1vel, tamb\u00e9m proporciona uma s\u00e9rie de benef\u00edcios significativos como: documenta\u00e7\u00e3o, versionamento, hist\u00f3rico, reprodutibilidade, auditoria, testes e valida\u00e7\u00f5es, padroniza\u00e7\u00e3o, colabora\u00e7\u00e3o compartilhada, alto tempo de resposta e redu\u00e7\u00e3o de custos (MORRIS, 2021).<\/p><p>Para facilitar a compreens\u00e3o e promover a pr\u00e1tica da Infraestrutura como C\u00f3digo, disponibiliza-se Prot\u00f3tipo em Terraform no GitHub, permitindo a explora\u00e7\u00e3o e experimento do conceito em um ambiente pr\u00e1tico.<\/p><div>\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8d1f0b8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8d1f0b8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9fcabad\" data-id=\"9fcabad\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c05d4ed elementor-widget elementor-widget-heading\" data-id=\"c05d4ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Monitoramento e Observabilidade<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-56057b4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"56057b4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0628d52\" data-id=\"0628d52\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bfd9518 elementor-widget elementor-widget-text-editor\" data-id=\"bfd9518\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>O monitoramento \u00e9 uma pr\u00e1tica t\u00e9cnica que permite \u00e0s equipes monitorar e compreender o estado dos sistemas. Isso \u00e9 alcan\u00e7ado por meio da coleta de conjuntos predefinidos de m\u00e9tricas ou registros (GOOGLE, 2023).<\/p><p>A pr\u00e1tica possibilita identificar problemas em todo o sistema de maneira ampla e centralizada, incluindo aplica\u00e7\u00f5es, ambientes e bancos de dados. Isso permite realizar corre\u00e7\u00f5es de maneira mais r\u00e1pida e precisa. Al\u00e9m disso, viabiliza detectar potenciais problemas por meio de anomalias, possibilitando encontrar e corrigir adversidades antes de causar implica\u00e7\u00f5es para o sistema e seus usu\u00e1rios (KIM, HUMBLE e DEBOIS, \u201cet al\u201d, 2018).<\/p><p>J\u00e1 a observabilidade \u00e9 a t\u00e9cnica que permite \u00e0s equipes depurar ativamente o sistema. O conceito \u00e9 baseado em explorar propriedades e padr\u00f5es n\u00e3o definidos com anteced\u00eancia (GOOGLE, 2023).<\/p><p>A t\u00e9cnica permite entender o estado interno de um sistema complexo com base em indicadores externos, possibilitando identificar a causa raiz de um problema ao analisar os dados produzidos por ele (IBM, 2023).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9d345eb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9d345eb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-aea71b1\" data-id=\"aea71b1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0f0c880 elementor-widget elementor-widget-image\" data-id=\"0f0c880\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"705\" height=\"600\" src=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-26-31.png\" class=\"attachment-large size-large wp-image-812\" alt=\"\" srcset=\"https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-26-31.png 705w, https:\/\/www.sysmap.com.br\/techblog\/wp-content\/uploads\/2024\/03\/Captura-de-tela-de-2024-03-27-11-26-31-300x255.png 300w\" sizes=\"(max-width: 705px) 100vw, 705px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Fonte: Freepik<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6ddbc77 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6ddbc77\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-baa488a\" data-id=\"baa488a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2cb9556 elementor-widget elementor-widget-text-editor\" data-id=\"2cb9556\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Existem diversas ferramentas de monitoramento e observabilidade no mercado. As mais conhecidas e amplamente utilizadas s\u00e3o Prometheus, Grafana e Zabbix para monitoramento, e Elasticsearch, Kibana, New Relic e Dynatrace para observabilidade.<\/p><p>Em suma, monitoramento e observabilidade se complementam, pois s\u00e3o m\u00e9todos que permitem descobrir a causa subjacente de problemas. O monitoramento alerta sobre falhas quando ocorrem, enquanto a observabilidade pode fornecer detalhes sobre o que est\u00e1 ocorrendo (IBM, 2023).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-34da183 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34da183\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f33df17\" data-id=\"f33df17\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8dbace8 elementor-widget elementor-widget-text-editor\" data-id=\"8dbace8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em><span style=\"font-family: 'Open Sans';\">Esse artigo foi escrito por\u00a0<\/span><a style=\"background-color: #ffffff;\" href=\"https:\/\/www.linkedin.com\/in\/adrcrv\/\" target=\"_blank\" rel=\"noopener\">Andr\u00e9 Carvalho, Engenheiro DevOps<\/a><span style=\"font-family: 'Open Sans';\"> na SysMap.<\/span><\/em><\/p><p><b><em>No pr\u00f3ximo post da nossa s\u00e9rie sobre DevOp, falaremos sobre o valor agregado e resultados. Confira a s\u00e9rie completa:<\/em><\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7ec1a70 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ec1a70\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a3a3458\" data-id=\"a3a3458\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-199b5a7 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"199b5a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.sysmap.com.br\/techblog\/devops-parte-1-definicoes-e-objetivos\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">#1 - Defini\u00e7\u00f5es e Objetivos de DevOps<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-cfc5f3f\" data-id=\"cfc5f3f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0f31c6c elementor-align-center elementor-widget elementor-widget-button\" data-id=\"0f31c6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.sysmap.com.br\/techblog\/devops-parte-2-cultura-devops\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">#2 - Cultura DevOps<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e9643c6\" data-id=\"e9643c6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8e5a6ae elementor-align-center elementor-widget elementor-widget-button\" data-id=\"8e5a6ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.sysmap.com.br\/techblog\/devops-parte-4-valor-agregado-e-resultados\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">#4 - Valor Agregado e Resultados<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Na terceira parte da nossa s\u00e9rie sobre DevOps, falaremos sobre as pr\u00e1ticas t\u00e9cnicas desse modelo.<\/p>\n","protected":false},"author":6,"featured_media":1074,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/posts\/796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/comments?post=796"}],"version-history":[{"count":67,"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/posts\/796\/revisions"}],"predecessor-version":[{"id":1134,"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/posts\/796\/revisions\/1134"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/media\/1074"}],"wp:attachment":[{"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/media?parent=796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/categories?post=796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sysmap.com.br\/techblog\/wp-json\/wp\/v2\/tags?post=796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}