DevOps: Difference between revisions
(→Skills) |
|||
Line 35: | Line 35: | ||
|} | |} | ||
== 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. | |||
= Ferramentas = | |||
== 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]] | |||
= Continuous Integration/Continuous Development (CI/CD) tools = | = Continuous Integration/Continuous Development (CI/CD) tools = |
Revision as of 14:41, 10 January 2019
Skills
Skill | Configure (infra-structure-as-code) |
Version Control | Package | Deploy | Run | Monitor |
---|---|---|---|---|---|---|
1st |
|
|
|
|
||
2nd |
|
|
|
|
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.
Ferramentas
Preparando a sua estação DevOps
Vagrant
ELK Stack
Dicas sobre o trio Elasticsearch, Logstash e Kibana
Git
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