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

Migrando Para TI 💻 - DevOps com André Déo

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Migrando Para TI 💻 - DevOps com André Déo

Palestra ministrada para o pessoal do Migrando para TI:
https://www.youtube.com/watch?v=GsYx9JECI8s

Avatar for André Déo

André Déo

July 12, 2022

Other Decks in Technology

Transcript

  1. Backlog – 1h Apresentação do palestrante e sobre a área

    15min Apresentações Como se tornar um DevOps? Quais atividades um Devops realiza 20min Mercado Visão geral do mercado de trabalho para a DevOps 10min Perguntas e Curiosidades Momento para perguntas 15min 00 01 02 03
  2. Objetivos da Apresentação • Explicar o que é DevOps e

    SRE; • O que faz um profissional dessa área; • Como está o mercado de trabalho de trabalho; • Sanar possíveis questionamentos.
  3. • 25 anos na área de TI • Mestre em

    Gestão de Redes de Telecomunicações - PUC Campinas, 2018 • Cloud Architect no Chapter de SRE na • Hard Skills: https://www.linkedin.com/in/andredeo • Professor Universitário (2008 à 2019) em diversas Instituições, Cursos (Graduação e Pós Graduação) e Matérias : ◦ Lógica Digital, Introdução à Informática, Introdução à Organização de Computadores, Shell Script, Sistema Operacional Linux, Gerência de redes, Sistemas Operacionais I e II, Programação em Redes, Alta Disponibilidade, Laboratório de Redes - Código Livre, Segurança. • Membro da comunidade de Software Livre e Fundador da Comunidade André Déo
  4. E o tal do SRE? Site Reliability Engineering - Engenharia

    de Confiabilidade do Site “SRE é uma função de trabalho, uma mentalidade e um conjunto de práticas de engenharia para executar sistemas de produção confiáveis.” https://sre.google https://cloud.google.com/sre?hl=pt-br#section-6
  5. ∙ Uma Linguagem de Programação: Python, Ruby, Go ∙ Conceitos

    de Sistema Operacional: Gerenciamento de Processos, Threads e Concorrência, Sockets, Conceitos de Redes, Gerenciamento de I/O, Virtualização, Memória/Armazenamento, Gerenciamento de Arquivos, Gerenciamento de Serviços (systemd) ∙ Sistema Operacional: Linux (Ubuntu, Fedora) e Windows ∙ Domine o Terminal: Script Bash, Vi/Vim, PowerShell, Manipulação de Texto*, Monitoramento de Processos*, Network*, Performance do Sistema* ∙ Rede, Segurança e Protocolos: HTTP/HTTPS, Port Forwarding, White/Grey List, Modelo OSI ∙ O que é e como configurar um…: Proxy Reverso, Servidor de Cache, Load Balancer, Firewall, Servidor Web (Apache, Nginx) ∙ Banco de Dados: MySQL, PostgreSQL ∙ Diversos: Git, Redis, MongoDB, Cassandra, Kafka, RabbitMQ * Veja o gráfico, fonte no slide anterior Conhecimentos Necessários
  6. ∙ Infraestrutura como Código: Terraform/Terragrunt, CloudFormation ∙ Ferramenta de CI

    (Continuous Integration) / CD (Continuous Delivery/Deployment): Jenkins, Gitlab CI, Azure DevOps, Argo CD, Flux CD ∙ Gerenciamento de Configuração: Chefe, Ansible, Puppet, Salt ∙ Containers e Orquestração de Containers: Docker, Docker Swarm, Kubernetes, Rancher ∙ Monitoramento: Prometheus, Zabbix, Grafana, Cloudwatch, Datadog ∙ Monitoramento de Aplicações: New Relic, AppDynamics, OpenTracing ∙ Gerenciamento de Logs: Elastic Stack, Graylog, Grafana Loki ∙ Provedores de Cloud: AWS, GCP, Azure, Oracle, Digital Ocean ∙ Cloud Design Patterns* * Veja o gráfico, fonte no slide anterior Conhecimentos Necessários
  7. ∙ Você deve estudar programação independentemente de se tornar Dev

    ou não… ∙ Esse ônibus já passou e já estamos correndo atrás dele... Infra as a Code (IaC) já é realidade, ferramentas de provisionamento como Chef, Ansible, Puppet, Salt, etc. já são até consideradas ultrapassadas em alguns ambientes. ∙ Interagir com plataformas de nuvem usando Terraform já é obrigatório! ∙ Saber Linux, Git e Docker não é diferencial nenhum, as pessoas não colocam isso na vaga, porque na cabeça delas todo mundo da área já têm obrigação de saber isso. ∙ Shell + (Python e/ou Ruby) estão se tornando comuns. ∙ Grafana + Prometheus estão quase virando obrigatórios. Conhecimentos Necessários Mínimos
  8. ∙ Go não para de crescer, é um diferencial, mas

    está se tornando o novo Python rapidamente. No sentido de que "todo mundo" consegue ao menos ler o código e fazer alguma alteração simples… ∙ Os empregos de Infra pagam pouco, porque você está olhando para um tipo de emprego de infra que já morreu. ∙ Trabalhar com as tecnologias de DevOps significa que você já é um desenvolvedor, não de produtos, mas é um desenvolvedor. ∙ API, Monitoramento de código de resposta, Trace, Endpoing e Health Check, REST, JSON, YAML também são conceitos que são obrigatórios você saber, tudo hoje é API, tudo! Conhecimentos Necessários Mínimos
  9. Pausa para Foto/Print Postem nas redes e usem a hashtag

    #M2TI Queremos ver a comunidade interagindo!
  10. Exemplos de Vagas ∙ Analista de infraestrutura Cloud (2º Turno)

    - https://sensedia.hire.trakstar.com/jobs/fk0skkc/ ∙ Boa capacidade de análise de troubleshooting e leitura de alertas ∙ Experiência com servidores Linux e suas Implantações/Administrações ∙ Projetos OpenSource e uso de Git ou outro; ∙ Conhecimento em pelo menos uma Cloud Pública; ∙ Conhecimento em Redes (VPN, Tabela de Roteamento) e servidores WEB (Nginx, Apache) ∙ Disponibilidade para atuar em horários e turnos flexíveis (especificamente para o 2º Turno, sendo ele com início 15:00 e final 00:00) ∙ Diferenciais ∙ Conhecimentos em containers (Docker) e seus orquestradores (ECS, Kubernetes) ∙ Ferramentas de provisionamento de infraestrutura (Chef, Terraform, Helm) ∙ Conhecimento em ferramentas de monitoramento (Zabbix, Grafana e Prometheus)
  11. Exemplos de Vagas ∙ Analista de infraestrutura Cloud - Pleno

    (remoto) - https://sensedia.hire.trakstar.com/jobs/fk0s88t/ ∙ Boa capacidade de análise de troubleshooting e leitura de alertas ∙ Experiência com servidores Linux e suas Implantações/Administrações ∙ Projetos OpenSource e uso de Git ou outro; ∙ Conhecimento em pelo menos uma Cloud Pública; ∙ Conhecimento em Redes (VPN, Tabela de Roteamento) e servidores WEB (Nginx, Apache) ∙ Conhecimentos em containers (Docker) e seus orquestradores (ECS (AWS), Kubernetes) ∙ Diferenciais ∙ Ferramentas de provisionamento de infraestrutura (Chef, Terraform, Helm) ∙ Conhecimento em ferramentas de monitoramento (Zabbix, Grafana e Prometheus)
  12. Exemplos de Vagas ∙ DevOps (Cloud/SRE) - https://sensedia.hire.trakstar.com/jobs/fk0sxlp/ ∙ Conhecimento

    em soluções de Cloud públicas (AWS/GCP), containers (Docker), orquestração (Kubernetes); ∙ Conhecimento em arquitetura, implantação e operação de ambientes de missão crítica em nuvem; ∙ Experiência com monitoramento de ambientes (Zabbix, Prometheus, Grafana); ∙ Experiência em Linux (serviços, troubleshooting); ∙ Infraestrutura como código (Terraform, Helm); ∙ Desenvolvimento e evolução de scripts, exemplo: Python e Shell; ∙ Redes (segmentação, ferramentas de debug, VPN). ∙ Diferenciais ∙ Inglês avançado; ∙ Conhecimentos em APIs e REST; ∙ Gerenciamento de logs (Elasticsearch, Logstash, Kibana); ∙ Desenvolvimento e manutenção de pipelines de CI/CD; ∙ Configuração como código (Chef).
  13. Perguntas e Curiosidades • Tem algo que você queira saber?

    • Alguma informação que pode te ajudar? • Faz tua pergunta!
  14. Recomendações • PontoCafé Podcast - 030 - Andre Deo -

    Voltando ao mercado depois dos 40 • Como começar na carreira de DevOps - Gomex • O poder da abstração - Desfios técnicos e culturais na mudança de paradigma de OPS para DevOPS - Daniel Requena ◦ Slides • André Déo - Monitoring Modern Web Applications with Zabbix • Aprenda Go - Ellen Vee Korbes • Guia Foca Linux
  15. Recomendações O Projeto Fênix Os Inovadores O Projeto Unicórnio Docker

    para Desenvolvedores The Twelve-Factor App Introdução à Programação com Python meetup.com
  16. Lembrete do post Foto/Print Postem nas redes e usem a

    hashtag #M2TI Queremos ver a comunidade interagindo!