{"id":746,"date":"2020-08-28T00:06:40","date_gmt":"2020-08-28T00:06:40","guid":{"rendered":"https:\/\/4linux.com.br\/?page_id=746"},"modified":"2024-08-30T19:27:30","modified_gmt":"2024-08-30T19:27:30","slug":"ferramentas-do-mundo-devops","status":"publish","type":"page","link":"https:\/\/4linux.com.br\/ferramentas-do-mundo-devops\/","title":{"rendered":"Ferramentas do Mundo Devops."},"content":{"rendered":"\n
DevOps foi concebido com base em solu\u00e7\u00f5es Open Source existentes e as mais utilizadas s\u00e3o litadas a seguir:<\/p>\n\n\n\n
Gitlab:<\/strong> um dos sistemas de controle de vers\u00e3o mais usados e baseado no GIT. Permite criar e gerenciar m\u00faltiplas vers\u00f5es de c\u00f3digo, fazer compara\u00e7\u00f5es e aditar altera\u00e7\u00f5es.<\/p>\n\n\n\n Puppet:<\/strong> normalmente usado para garantir as configura\u00e7\u00f5es e instala\u00e7\u00f5es em um servidor. Agentes garantem continuamente que as configura\u00e7\u00f5es definidas em uma linguagem declarativa chamada DSL (Domain specific language) estejam aplicadas.<\/p>\n\n\n\n Ansible:<\/strong> comumente usado para provisionar configura\u00e7\u00f5es e instala\u00e7\u00f5es em um servidor. N\u00e3o possui agente e executa a\u00e7\u00f5es diante de solicita\u00e7\u00f5es (PUSH) que s\u00e3o aplicadas via SSH. As a\u00e7\u00f5es s\u00e3o definidas em playbook que s\u00e3o convertidos em linguagem Python durante a execu\u00e7\u00e3o. <\/p>\n\n\n\n Jenkins:<\/strong> ferramenta para integra\u00e7\u00e3o cont\u00ednua que possibilita orquestrar a\u00e7\u00f5es e criar processos automatizados. Permite definir pipelines onde uma execu\u00e7\u00e3o s\u00f3 segue se a anterior for conclu\u00edda com sucesso. <\/p>\n\n\n\n Vagrant:<\/strong> permite provisionar m\u00e1quinas virtuais e configura\u00e7\u00f5es com facilidade e de forma automatizada. \u00c9 poss\u00edvel criar ambientes completos para desenvolvedores, por exemplo, em m\u00e1quinas virtuais no virtual box com sistemas Linux ou Windows. <\/p>\n\n\n\n Apache Maven:<\/strong> ferramenta para automa\u00e7\u00e3o de compila\u00e7\u00f5es com foco principal em JAVA, mas que pode ser usada tamb\u00e9m para C#, Ruby, Scala e outras linguagens. Baixa bibliotecas Java e plug-ins dinamicamente. Configura\u00e7\u00f5es baseadas em XML. <\/p>\n\n\n\n Gradle:<\/strong> sistema de automa\u00e7\u00e3o de compila\u00e7\u00e3o baseado no Maven mas que usa linguagem baseado em Groovy em vez do XML para definir as configura\u00e7\u00f5es. Foi projetado para muti projetos e suporta compila\u00e7\u00f5es incrementais.<\/p>\n\n\n\n Nant:<\/strong> ferramenta para compila\u00e7\u00e3o de projetos .NET e automatiza\u00e7\u00e3o de tarefas com suporte a linguagens como C#, VB.NET, Mono, entre outros. Baseada no Ant, ferramenta com mesmo fim para projetos em Java.<\/p>\n\n\n\n PHPUnity:<\/strong> framework para testes unit\u00e1rios para c\u00f3digos feitos em PHP. Muito usado em processo de Integra\u00e7\u00e3o cont\u00ednua.<\/p>\n\n\n\n Junity:<\/strong> permite executar testes unit\u00e1rios em c\u00f3digos feitos em Java.<\/p>\n\n\n\n Codeception: <\/strong>possibilita realizar testes de interface em aplica\u00e7\u00f5es desenvolvida em c\u00f3digos PHP. Pode verificar elementos HTML, propriedades, conte\u00fado e outros.<\/p>\n\n\nTransforme-se em um profissional DevOps requisitado pelo mercado.<\/h2>\n\n
Conhe\u00e7a nossa Assinatura de Cursos DevOps:<\/h5>\n\n