{"id":27418,"date":"2023-01-24T10:50:40","date_gmt":"2023-01-24T13:50:40","guid":{"rendered":"https:\/\/4linux.com.br\/cursos\/?page_id=27418"},"modified":"2023-01-26T10:32:31","modified_gmt":"2023-01-26T13:32:31","slug":"ementa-ci-cd","status":"publish","type":"page","link":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/","title":{"rendered":"Ementa CI \/ CD"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Ap\u00f3s o curso voc\u00ea estar\u00e1 apto a:<\/b><\/p>\n

    \n
  • Entender o processo de implementa\u00e7\u00e3o de uma esteira CI\/CD<\/li>\n
  • Implementar t\u00e9cnicas de versionamento com Git<\/li>\n<\/ul>\n
      \n
    • Utiizar versionadores remotos com Gitlab<\/li>\n
    • Implementar e gerenciar pipelines de integra\u00e7\u00e3o e entrega de software<\/li>\n
    •  Pipeline<\/li>\n
    • DSL<\/li>\n
    • Integrar solu\u00e7\u00f5es extras ao Jenkins<\/li>\n
    • Entender a etapa de Quality Analysis<\/li>\n
    • Implementar etapas de QA no Pipeline com SonarQube<\/li>\n
    • Entender a import\u00e2ncia de um gerenciador de artefatos e depend\u00eancias<\/li>\n
    • Implementar gerenciador de artefatos com SonaType Nexus<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t
      <\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t

      Diferenciais do curso:\u00a0<\/strong><\/p>

      • Aluno aprender\u00e1 a instalar, configurar e escalar ambientes Jenkins.<\/li>
      • Este curso atende profissionais que queiram entender como criar pipelines como c\u00f3digo utilizando a DSL do Jenkins.<\/li>
      • O curso aborda ferramentas extras de controle\/an\u00e1lise de qualidade como SonarQube, bem como armazenamento de artefatos com SonaType Nexus<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
        \n\t\t\t\t
        \n\t\t\t\t\t\t\t
        \n\t\t\t
        <\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
        \n\t\t\t\t
        \n\t\t\t\t\t\t\t\t\t

        Conte\u00fado Program\u00e1tico<\/strong>
        Defini\u00e7\u00f5es:\u00a0<\/strong><\/p>

        • O que \u00e9 DevOps?<\/li>
        • O que \u00e9 Integra\u00e7\u00e3o Cont\u00ednua?<\/li>
        • O que \u00e9 Entrega Cont\u00ednua?<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t
          <\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\t\t\t\t

          Desenvolvimento \u00c1gil:\u00a0<\/strong><\/p>

          • Conceito<\/li>
          • Princ\u00edpio INVEST<\/li>
          • Rela\u00e7\u00e3o do desenvolvimento \u00e1gil com integra\u00e7\u00e3o cont\u00ednua<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
            \n\t\t\t\t
            \n\t\t\t\t\t\t\t
            \n\t\t\t
            <\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
            \n\t\t\t\t
            \n\t\t\t\t\t\t\t\t\t

            Git e Gitea:\u00a0<\/strong><\/p>

            • Hist\u00f3ria do Git<\/li>
            • Vantagens em sua utiliza\u00e7\u00e3o<\/li>
            • Criando um reposit\u00f3rio Git<\/li>
            • Realizando commits<\/li>
            • Estrat\u00e9gia de Branchs com base no ciclo de desenvolvimento<\/li>
            • Cria\u00e7\u00e3o de tags<\/li>
            • Git checkout e Git reset<\/li>
            • Realizando merge (merge, rebase e cherry-pick)<\/li>
            • Resolvendo conflitos<\/li>
            • Push e Pull para reposit\u00f3rios remotos<\/li>
            • Entendo e utilizando o .gitignore<\/li>
            • Hooks e Webhooks<\/li>
            • Instala\u00e7\u00e3o do Gitea<\/li>
            • Funcionalidades do Gitea<\/li>
            • Reposit\u00f3rios remotos com Gitea<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
              \n\t\t\t\t
              \n\t\t\t\t\t\t\t
              \n\t\t\t
              <\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
              \n\t\t\t\t
              \n\t\t\t\t\t\t\t\t\t

              Testes Automatizados:<\/strong><\/p>

              • Import\u00e2ncia dos testes automatizados na cultura DevOps<\/li>
              • Testes Unit\u00e1rios<\/li>
              • Testes de Integra\u00e7\u00e3o<\/li>
              • Testes de Aceita\u00e7\u00e3o Automatizados<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
                \n\t\t\t\t
                \n\t\t\t\t\t\t\t
                \n\t\t\t
                <\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
                \n\t\t\t\t
                \n\t\t\t\t\t\t\t\t\t

                Continuos Integration (CI) e Continuos Delivery (CD):<\/strong><\/p>

                • O servidor Jenkins<\/li>
                • O que \u00e9?<\/li>
                • Vantagens<\/li>
                • Plataformas suportadas<\/li>
                • Instala\u00e7\u00e3o e Ambienta\u00e7\u00e3o<\/li>
                • Criando primeiro Job\/Item<\/li>
                • Tipos de Jobs\/Items<\/li>
                • \u00a0Pipeline<\/li>
                • Multibranch Pipeline<\/li>
                • Utiliza\u00e7\u00e3o de plugins<\/li>
                • Integra\u00e7\u00e3o com Git e Gitlab<\/li>
                • Integra\u00e7\u00e3o com Maven<\/li>
                • Integra\u00e7\u00e3o com Sonatype Nexus<\/li>
                • Armazenamento de artefatos como parte do fluxo de desenvolvimento<\/li>
                • Integra\u00e7\u00e3o com SonarQube<\/li>
                • Inspe\u00e7\u00e3o de c\u00f3digo como parte do fluxo de desenvolvimento<\/li>
                • Configura\u00e7\u00e3o de notifica\u00e7\u00f5es<\/li>
                • Feedback cont\u00ednuo<\/li>
                • Deploy cont\u00ednuo<\/li>
                • Boas pr\u00e1ticas de integra\u00e7\u00e3o cont\u00ednua<\/li>
                • Cria\u00e7\u00e3o de Jobs<\/li>
                • Integra\u00e7\u00e3o cont\u00ednua na pr\u00e1tica<\/li>
                • Corrigindo erros na build<\/li>
                • Deploy cont\u00ednuo na pr\u00e1tica<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
                  \n\t\t\t\t
                  \n\t\t\t\t\t\t\t
                  \n\t\t\t
                  <\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
                  \n\t\t\t\t
                  \n\t\t\t\t\t\t\t\t\t

                  SonarQube:<\/strong><\/p>

                  • Introdu\u00e7\u00e3o<\/li>
                  • Pr\u00e9-requisitos<\/li>
                  • Integra\u00e7\u00e3o com Maven<\/li>
                  • Integra\u00e7\u00e3o com Jenkins<\/li>
                  • Como utilizar em projetos que n\u00e3o s\u00e3o baseados no Maven<\/li>
                  • Entendendo seu conceito de regras<\/li>
                  • Corrigindo Bugs<\/li>
                  • Melhoria cont\u00ednua de c\u00f3digo<\/li>
                  • Teste de qualidade<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
                    \n\t\t\t\t
                    \n\t\t\t\t\t\t\t
                    \n\t\t\t
                    <\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
                    \n\t\t\t\t
                    \n\t\t\t\t\t\t\t\t\t

                    Sonatype Nexus:<\/strong><\/p>

                    • Porque utilizar?<\/li>
                    • Instala\u00e7\u00e3o<\/li>
                    • Linguagens e plataformas suportadas<\/li>
                    • Entendendo reposit\u00f3rios, blobs<\/li>
                    • Entendendo permiss\u00f5es, roles e usu\u00e1rios<\/li>
                    • Boas pr\u00e1ticas<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
                      \n\t\t\t\t
                      \n\t\t\t\t\t\t\t
                      \n\t\t\t
                      <\/div>\n\t\t<\/div>\n\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":"

                      Ap\u00f3s o curso voc\u00ea estar\u00e1 apto a: Entender o processo de implementa\u00e7\u00e3o de uma esteira CI\/CD Implementar t\u00e9cnicas de versionamento com Git Utiizar versionadores remotos com Gitlab Implementar e gerenciar pipelines de integra\u00e7\u00e3o e entrega de software  Pipeline DSL Integrar solu\u00e7\u00f5es extras ao Jenkins Entender a etapa de Quality Analysis Implementar etapas de QA no […]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"class_list":["post-27418","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"\nEmenta CI \/ CD - Cursos 4Linux<\/title>\n<meta name=\"description\" content=\"Obrigado pelo seu interesse nos cursos da 4Linux. Curso gratuito da 4Linux, confira como acessar atrav\u00e9s do aplicativo 4Linux\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ementa CI \/ CD - Cursos 4Linux\" \/>\n<meta property=\"og:description\" content=\"Obrigado pelo seu interesse nos cursos da 4Linux. Curso gratuito da 4Linux, confira como acessar atrav\u00e9s do aplicativo 4Linux\" \/>\n<meta property=\"og:url\" content=\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/\" \/>\n<meta property=\"og:site_name\" content=\"Cursos 4Linux\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-26T13:32:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/4linux.com.br\/cursos\/wp-content\/uploads\/sites\/2\/2023\/01\/T20-20460.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/\",\"url\":\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/\",\"name\":\"Ementa CI \/ CD - Cursos 4Linux\",\"isPartOf\":{\"@id\":\"https:\/\/4linux.com.br\/cursos\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/4linux.com.br\/cursos\/wp-content\/uploads\/sites\/2\/2023\/01\/T20-20460.png\",\"datePublished\":\"2023-01-24T13:50:40+00:00\",\"dateModified\":\"2023-01-26T13:32:31+00:00\",\"description\":\"Obrigado pelo seu interesse nos cursos da 4Linux. Curso gratuito da 4Linux, confira como acessar atrav\u00e9s do aplicativo 4Linux\",\"breadcrumb\":{\"@id\":\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#primaryimage\",\"url\":\"https:\/\/4linux.com.br\/cursos\/wp-content\/uploads\/sites\/2\/2023\/01\/T20-20460.png\",\"contentUrl\":\"https:\/\/4linux.com.br\/cursos\/wp-content\/uploads\/sites\/2\/2023\/01\/T20-20460.png\",\"width\":1024,\"height\":265},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/4linux.com.br\/cursos\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ementa CI \/ CD\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/4linux.com.br\/cursos\/#website\",\"url\":\"https:\/\/4linux.com.br\/cursos\/\",\"name\":\"Cursos 4Linux\",\"description\":\"Open Software Specialists\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/4linux.com.br\/cursos\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ementa CI \/ CD - Cursos 4Linux","description":"Obrigado pelo seu interesse nos cursos da 4Linux. Curso gratuito da 4Linux, confira como acessar atrav\u00e9s do aplicativo 4Linux","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/","og_locale":"pt_BR","og_type":"article","og_title":"Ementa CI \/ CD - Cursos 4Linux","og_description":"Obrigado pelo seu interesse nos cursos da 4Linux. Curso gratuito da 4Linux, confira como acessar atrav\u00e9s do aplicativo 4Linux","og_url":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/","og_site_name":"Cursos 4Linux","article_modified_time":"2023-01-26T13:32:31+00:00","og_image":[{"url":"https:\/\/4linux.com.br\/cursos\/wp-content\/uploads\/sites\/2\/2023\/01\/T20-20460.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/","url":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/","name":"Ementa CI \/ CD - Cursos 4Linux","isPartOf":{"@id":"https:\/\/4linux.com.br\/cursos\/#website"},"primaryImageOfPage":{"@id":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#primaryimage"},"image":{"@id":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#primaryimage"},"thumbnailUrl":"https:\/\/4linux.com.br\/cursos\/wp-content\/uploads\/sites\/2\/2023\/01\/T20-20460.png","datePublished":"2023-01-24T13:50:40+00:00","dateModified":"2023-01-26T13:32:31+00:00","description":"Obrigado pelo seu interesse nos cursos da 4Linux. Curso gratuito da 4Linux, confira como acessar atrav\u00e9s do aplicativo 4Linux","breadcrumb":{"@id":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#primaryimage","url":"https:\/\/4linux.com.br\/cursos\/wp-content\/uploads\/sites\/2\/2023\/01\/T20-20460.png","contentUrl":"https:\/\/4linux.com.br\/cursos\/wp-content\/uploads\/sites\/2\/2023\/01\/T20-20460.png","width":1024,"height":265},{"@type":"BreadcrumbList","@id":"https:\/\/4linux.com.br\/cursos\/ementa-ci-cd\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/4linux.com.br\/cursos\/"},{"@type":"ListItem","position":2,"name":"Ementa CI \/ CD"}]},{"@type":"WebSite","@id":"https:\/\/4linux.com.br\/cursos\/#website","url":"https:\/\/4linux.com.br\/cursos\/","name":"Cursos 4Linux","description":"Open Software Specialists","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/4linux.com.br\/cursos\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"}]}},"_links":{"self":[{"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/pages\/27418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/comments?post=27418"}],"version-history":[{"count":23,"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/pages\/27418\/revisions"}],"predecessor-version":[{"id":27490,"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/pages\/27418\/revisions\/27490"}],"wp:attachment":[{"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/media?parent=27418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/4linux.com.br\/cursos\/wp-json\/wp\/v2\/categories?post=27418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}