SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
TÓPICOS EMERGENTES - DEVOPS
AULA 1 – SAULO LOPES
SAULO LOPES
CURRICULO
 Bacharel em Engenharia de Computação pela UNORP em 2004
 Pós-Graduado emTecnologias e Arquiteturas na Construção de
Softwares em 2018
 Co-Fundador da OCTO Tecnologia e Consultoria desde 2004
 Atuei em mais de 500 projetos durante minha carreira como
Desenvolvedor, Analista, Arquiteto de Soluções, DevOps, Cloud
Specialist e Líder de Equipes.
 Atuei como Docente no Senac São José do Rio Preto por 14 anos, onde
também atuei como consultor técnico na formulação e reformulação de
cursos, dentre eles oTécnico em Informática para Internet.
O QUE É DEVOPS
 Basicamente, é a junção de duas áreas:
 Desenvolvimento - Dev
 Operações – Ops
 Foco no Projeto / Solução, que traz:
 Padronização
 Estabilidade
 Escalabilidade
 Previsibilidade
PRÁTICAS DO DEVOPS
REPOSITÓRIO DE
CÓDIGO (CVS):
- GIT
- SVN
- MERCURIAL
-TFS
01
DESENVOLVIMENTO:
- ARQUITETURA
- METODOLOGIAS ÁGEIS
-TESTES DE SOFTWARE
- INTEGRAÇÃO
CONTÍNUA E ENTREGA
CONTÍNUA (CI / CD)
02
OPERAÇÕES:
NUVEM
INFRA-ESTRUTURA
SEGURANÇA
INSTALAÇÃO
MONITORAMENTO
03
REPOSITÓRIO DE CÓDIGO
 Para começarmos a entender melhor um cenário
de DevOps, vamos iniciar a abordagem pelo
repositório de Codigo.
 Vamos usar o GIT como escolha de trabalho e a
plataforma GitLab como ferramenta para
atingirmos nosso objetivo.
05/03/2022
LABORATÓRIO 1
 1 - Criar conta no GitLab:
 https://gitlab.com/users/sign_up
 2 - Acessar um Repositório compartilhado público:
 https://gitlab.com/sdideus/gpti-devops
 Solicitar Acesso
GITLAB
 Usuários
 Repositório
 Commits
 Branches
 Permissões
 Merge
 Issues
 Grupos
LABORATÓRIO 2
 1 – Editar o README.md
 Iniciar a Edição através da WebIDE
 Adicionar seu nome à lista de Alunos
 Salvar as Alterações em uma Branch Própria
 Iniciar o Merge com a Main
BRANCHING
 Vamos discutir um pouco
sobre como funciona o
conceito de Branching e como
ele é fundamental para a
aplicação de rotinas de
DevOps
LABORATORIO 3
 Criar um Aplicativo (API) Node.JS seguindo o tutorial no link abaixo:
 https://docs.microsoft.com/pt-br/learn/modules/build-web-api-nodejs-
express/
 Enviar o Aplicativo para um Repositório particular
SUGESTÃO DE
ATIVIDADES PARA A
SEMANA
 Acessar o Link Abaixo e
praticar as rotinas / comandos
de GIT, para entender melhor
os conceitos de branching.
 Learn Git Branching:
https://learngitbranching.js.org/
?locale=pt_BR
REFERÊNCIAS
 O que é DevOps? (redhat.com), acesso em 03/2022
 O que é o DevOps? Detalhamento do DevOps | Microsoft Azure,
acesso em 03/2022
 Cultura, Práticas e Ferramentas Devops - 4Linux, acesso em 03/2022
 DevOps - saiba o que é e quais são seus benefícios (4linux.com.br) ,
acesso em 03/2022
OBRIGADO
SAULO LOPES
SDIDEUS@GMAIL.COM
LINKEDIN: @SAULOLOPES79
INSTAGRAM: @SDIDEUS
Quanto maior o
conhecimento, menor o
ego; quanto maior o ego,
menor o conhecimento.
Albert Eistein

Mais conteúdo relacionado

Semelhante a DevOps fundamentos e práticas

Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindJaydson Gomes
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento webArlindo Santos
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoGDGFoz
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Renato Groffe
 
Reutilização
ReutilizaçãoReutilização
Reutilizaçãoemjorge
 
DevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftDevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftGraziella Bonizi
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeGlobalcode
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...JP Clementi
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012Luís Cobucci
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsRenato Groff
 
Dev ops integração contínua com jenkins
Dev ops integração contínua com jenkinsDev ops integração contínua com jenkins
Dev ops integração contínua com jenkinsMichel Cordeiro
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010Fabian Gehrke
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livreelliando dias
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoAlvaro Viebrantz
 

Semelhante a DevOps fundamentos e práticas (20)

Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento web
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
DevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftDevOps & Docker com a stack Microsoft
DevOps & Docker com a stack Microsoft
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto Globalcode
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application Insights
 
DevOps
DevOpsDevOps
DevOps
 
DevOps - o que é?
DevOps - o que é?DevOps - o que é?
DevOps - o que é?
 
Moodle como framework
Moodle como frameworkMoodle como framework
Moodle como framework
 
Dev ops integração contínua com jenkins
Dev ops integração contínua com jenkinsDev ops integração contínua com jenkins
Dev ops integração contínua com jenkins
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livre
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 

DevOps fundamentos e práticas

  • 1. TÓPICOS EMERGENTES - DEVOPS AULA 1 – SAULO LOPES
  • 2. SAULO LOPES CURRICULO  Bacharel em Engenharia de Computação pela UNORP em 2004  Pós-Graduado emTecnologias e Arquiteturas na Construção de Softwares em 2018  Co-Fundador da OCTO Tecnologia e Consultoria desde 2004  Atuei em mais de 500 projetos durante minha carreira como Desenvolvedor, Analista, Arquiteto de Soluções, DevOps, Cloud Specialist e Líder de Equipes.  Atuei como Docente no Senac São José do Rio Preto por 14 anos, onde também atuei como consultor técnico na formulação e reformulação de cursos, dentre eles oTécnico em Informática para Internet.
  • 3. O QUE É DEVOPS  Basicamente, é a junção de duas áreas:  Desenvolvimento - Dev  Operações – Ops  Foco no Projeto / Solução, que traz:  Padronização  Estabilidade  Escalabilidade  Previsibilidade
  • 4. PRÁTICAS DO DEVOPS REPOSITÓRIO DE CÓDIGO (CVS): - GIT - SVN - MERCURIAL -TFS 01 DESENVOLVIMENTO: - ARQUITETURA - METODOLOGIAS ÁGEIS -TESTES DE SOFTWARE - INTEGRAÇÃO CONTÍNUA E ENTREGA CONTÍNUA (CI / CD) 02 OPERAÇÕES: NUVEM INFRA-ESTRUTURA SEGURANÇA INSTALAÇÃO MONITORAMENTO 03
  • 5. REPOSITÓRIO DE CÓDIGO  Para começarmos a entender melhor um cenário de DevOps, vamos iniciar a abordagem pelo repositório de Codigo.  Vamos usar o GIT como escolha de trabalho e a plataforma GitLab como ferramenta para atingirmos nosso objetivo. 05/03/2022
  • 6. LABORATÓRIO 1  1 - Criar conta no GitLab:  https://gitlab.com/users/sign_up  2 - Acessar um Repositório compartilhado público:  https://gitlab.com/sdideus/gpti-devops  Solicitar Acesso
  • 7. GITLAB  Usuários  Repositório  Commits  Branches  Permissões  Merge  Issues  Grupos
  • 8. LABORATÓRIO 2  1 – Editar o README.md  Iniciar a Edição através da WebIDE  Adicionar seu nome à lista de Alunos  Salvar as Alterações em uma Branch Própria  Iniciar o Merge com a Main
  • 9. BRANCHING  Vamos discutir um pouco sobre como funciona o conceito de Branching e como ele é fundamental para a aplicação de rotinas de DevOps
  • 10. LABORATORIO 3  Criar um Aplicativo (API) Node.JS seguindo o tutorial no link abaixo:  https://docs.microsoft.com/pt-br/learn/modules/build-web-api-nodejs- express/  Enviar o Aplicativo para um Repositório particular
  • 11. SUGESTÃO DE ATIVIDADES PARA A SEMANA  Acessar o Link Abaixo e praticar as rotinas / comandos de GIT, para entender melhor os conceitos de branching.  Learn Git Branching: https://learngitbranching.js.org/ ?locale=pt_BR
  • 12. REFERÊNCIAS  O que é DevOps? (redhat.com), acesso em 03/2022  O que é o DevOps? Detalhamento do DevOps | Microsoft Azure, acesso em 03/2022  Cultura, Práticas e Ferramentas Devops - 4Linux, acesso em 03/2022  DevOps - saiba o que é e quais são seus benefícios (4linux.com.br) , acesso em 03/2022
  • 13. OBRIGADO SAULO LOPES SDIDEUS@GMAIL.COM LINKEDIN: @SAULOLOPES79 INSTAGRAM: @SDIDEUS Quanto maior o conhecimento, menor o ego; quanto maior o ego, menor o conhecimento. Albert Eistein