DevOps: Difference between revisions

From Wiki
No edit summary
Line 70: Line 70:


Migrado para [[Kubernetes]]
Migrado para [[Kubernetes]]
= Foundation =
Aqui estou agregando os pilares
* '''Sistemas Operacionais'''
** Linux
:: Onde a maioria das aplicações rodam hoje.
* '''Linguagens de Programação'''
** Python
:: A linguagem de back-end dominante nos dias de hoje. O Python é muito predominante em Inteligência Artificial/Machine Learning, portanto, se você quiser migrar para outro campo quente, você já alguns passos andados!
* '''Cloud'''
** AWS
:: É impossível se tornar um profissional de DevOps experiente sem um sólido entendimento de como funciona uma nuvem pública da Amazon.
:: Comece com o seguinte: VPC, EC2, IAM, S3, CloudWatch, ELB (sob o guarda-chuva do EC2) e Grupos de segurança. Essas coisas são muito para você começar e cada empresa moderna, habilitada para nuvem, estará usando essas ferramentas pesadamente.
:: O site de treinamento da própria AWS é um bom lugar para começar. https://www.aws.training/?src=training
Eu recomendo que você reserve 20 a 30 minutos diariamente para praticar Python, Linux e AWS.
== Preparando a sua estação DevOps ==
* [[Devops: Preparando o seu MacOS para Devops]]
* [[Devops: Preparando o seu Linux para Devops]];
== Vagrant ==
* [[Vagrant: Primeiros passos com o Vagrant]]
* [[Vagrant: Principais Comandos]]
* [[Vagrant: Exemplos de Arquivos Vagrantfile]]
* [[Vagrant: Exemplos de Arquivos Vagrantfile provisionando o Apache HTTP server via arquivo Shell, Comandos e Ansible]]
== ELK Stack==
Dicas sobre o trio Elasticsearch, Logstash e Kibana
* [[ELK: Instalando o Elasticsearch, Logstash e Kibana]]
* [[ELK: Retenção de dados no Elasticsearch]]
* [[ELK: Consultando e buscando dados através do Kibana]]
== Git ==
* [[Git: Usando o Git e o GitHub]]
* [[Git: Principais Comandos]]

Revision as of 14:40, 10 January 2019

Skills

Skill Configure
(infra-structure-as-code)
Version Control Package Deploy Run Monitor
1st
  • Jenkins
  • ECS
2nd
  • GitLab
  • Lambda
  • CodeDeploy
  • Prometeus


Continuous Integration/Continuous Development (CI/CD) tools

Management Software

Ansilble

Ansible simplifica orquestrações complexas e tarefas de gerenciamento de configurações. Ele habilita administradores to criar scripts usando YAML.


Chef

Puppet

Container Orchestration Programs

Docker

Migrado para Docker

Kubernetes

Migrado para Kubernetes