From a9e0dd9d66f7da76b48efb5ea4c0cd6981421052 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 3 Apr 2022 20:14:40 -0300 Subject: [PATCH 001/141] Create CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 128 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..54f6882 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +Amaury. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. From f3815d24ba684de539fb7f76999edb4d9f3aad04 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 3 Apr 2022 20:18:15 -0300 Subject: [PATCH 002/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 73edbc8..8a061de 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da - [ ] *providers*: é o bloco onde você declara qual é o seu *provider* ou produto que você pretende provisionar a infraestrutura ou serviços. - [ ] *resources*: é o bloco onde você declara um ou mais objetos/recuros da infraestrutura, como exemplo, redes virtuais, instâncias de computação e/ou componentes de armazenamento. - [ ] *tfstate*: arquivo usado pelo Terraform para gerenciamento do estado da infraestrutura, aqui nesse arquivo que o Terraform sabe o que foi aplicado ou destruído da infraestrutura. -- [ ] *modules*: é o bloco usado para você declarar módulos para o Terraform, os módulos ajudam a deixar seu projeto de Terraform mais organizado, menos complexo e mais consistente. +- [ ] *modules*: é o bloco usado para você declarar módulos para o Terraform, os módulos ajudam a deixar seu projeto de Terraform mais organizado, menos complexo e menos repetição de código. #### How it helps O Terraform ajuda você a manter a infraestrutura de rede de forma segura e eficiente, pois ele consegue gerenciar o estado da mesma, ou seja, ele entende o que você esta aplicando e quando pretender destruir, ele também saberá o que remover. O Terraform é capaz de determinar o que mudou e criar planos de execução incrementais que podem ser aplicados no seu ambiente. O Terraform é desenvolvido e mantido pela empresa Hashicorp. Ele é gratuito com código fonte aberto e você pode efetuar contribuições na comunidade através do GitHub. From 47c96214574044d82352eb8f019af4cabdc11155 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 3 Apr 2022 20:22:43 -0300 Subject: [PATCH 003/141] Update README.md --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 8a061de..4fcdaa1 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +## Objective + +Use esse glassário para você estudar em torno das principais ferramentas de DevOps e os principais conceitos que envolvem o processo de esteira do DevOps. Fique a vontade para me ajudar a escrever esse documento, pense nisso como se fosse um glassário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas de acordo com o seu nível de entendimento. Use para entrevistas de emprego sobre DevOps, para projetos e/ou estudos e SEMPRE compartilhe. + ## Table of Contents 1. [Ansible](#Ansible) 2. [Terraform](#Terraform) @@ -46,4 +50,12 @@ sas #### How it helps +## Contributing +Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. + +Please make sure to update tests as appropriate. + +## License +[MIT](https://choosealicense.com/licenses/mit/) + From 850ff2bc1d3a992358b39a81c0d4fe35640bda53 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 3 Apr 2022 20:24:11 -0300 Subject: [PATCH 004/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4fcdaa1..68ac3eb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Objective -Use esse glassário para você estudar em torno das principais ferramentas de DevOps e os principais conceitos que envolvem o processo de esteira do DevOps. Fique a vontade para me ajudar a escrever esse documento, pense nisso como se fosse um glassário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas de acordo com o seu nível de entendimento. Use para entrevistas de emprego sobre DevOps, para projetos e/ou estudos e SEMPRE compartilhe. +Use esse glassário para você estudar em torno das principais ferramentas de DevOps e os principais conceitos que envolvem o processo de esteira do DevOps. Resolvi manter o glossário em PT-BR justamente para ajudar as pessoas que estão começando na área. Fique a vontade para me ajudar a escrever esse documento, pense nisso como se fosse um glassário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas de acordo com o seu nível de entendimento. Use para entrevistas de emprego sobre DevOps, para projetos e/ou estudos e SEMPRE compartilhe. ## Table of Contents 1. [Ansible](#Ansible) From a9056a5347d08b83e3a15803c6218483bcf55b04 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 3 Apr 2022 21:35:09 -0300 Subject: [PATCH 005/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 68ac3eb..15736ff 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Objective -Use esse glassário para você estudar em torno das principais ferramentas de DevOps e os principais conceitos que envolvem o processo de esteira do DevOps. Resolvi manter o glossário em PT-BR justamente para ajudar as pessoas que estão começando na área. Fique a vontade para me ajudar a escrever esse documento, pense nisso como se fosse um glassário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas de acordo com o seu nível de entendimento. Use para entrevistas de emprego sobre DevOps, para projetos e/ou estudos e SEMPRE compartilhe. +Use esse glossário para você estudar sobre as [ferramentas](https://4linux.com.br/ferramentas-do-mundo-devops/) de DevOps e os principais conceitos que envolvem o processo de [esteira](https://www.edureka.co/blog/devops-lifecycle/) do DevOps. Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique a vontade para me ajudar a escrever esse documento, pense nesse repositório como se fosse um glossário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas, baseadas em suas experiências. Use para entrevistas de DevOps, estudos, projetos e SEMPRE [compartilhe](https://amauryborgesouza.medium.com/). ## Table of Contents 1. [Ansible](#Ansible) From 9d7da8f904754506245b2bd190ee319bd5d45115 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 3 Apr 2022 21:49:10 -0300 Subject: [PATCH 006/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 15736ff..ad1c3c3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Objective -Use esse glossário para você estudar sobre as [ferramentas](https://4linux.com.br/ferramentas-do-mundo-devops/) de DevOps e os principais conceitos que envolvem o processo de [esteira](https://www.edureka.co/blog/devops-lifecycle/) do DevOps. Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique a vontade para me ajudar a escrever esse documento, pense nesse repositório como se fosse um glossário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas, baseadas em suas experiências. Use para entrevistas de DevOps, estudos, projetos e SEMPRE [compartilhe](https://amauryborgesouza.medium.com/). +Use esse glossário para você estudar sobre as [ferramentas](https://4linux.com.br/ferramentas-do-mundo-devops/) de DevOps e os principais conceitos que envolvem o processo de esteira do [DevOps](https://aws.amazon.com/pt/devops/what-is-devops/). Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique a vontade para me ajudar a escrever esse documento, pense nesse repositório como se fosse um glossário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas, baseadas em suas experiências. Use para entrevistas de DevOps, estudos, projetos e SEMPRE [compartilhe](https://amauryborgesouza.medium.com/). ## Table of Contents 1. [Ansible](#Ansible) From 7aa6790776278d356aab22bc1262e34ad63f12f1 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 3 Apr 2022 22:00:29 -0300 Subject: [PATCH 007/141] Update README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ad1c3c3..cd671f7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ ## Objective +O objetivo principal desse repositório é ajudar você a se desenvolver mais em torno dos conceitos e das ferramentas de DevOps. Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique a vontade para me ajudar a escrever esse documento, pense nesse repositório como se fosse um glossário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas, baseadas em suas experiências com DevOps. + + +## What are the benefits +Use esse glossário para você estudar sobre as [ferramentas](https://4linux.com.br/ferramentas-do-mundo-devops/) de DevOps e os principais conceitos que envolvem o processo de esteira do [DevOps](https://aws.amazon.com/pt/devops/what-is-devops/). Também recomendo fortemente que você use esse glossário para entrevistas de DevOps, estudos, projetos e SEMPRE [compartilhe](https://amauryborgesouza.medium.com/) o que vocâ aprender, quando você ensina uma outra pessoa você aprende DUAS vezes. -Use esse glossário para você estudar sobre as [ferramentas](https://4linux.com.br/ferramentas-do-mundo-devops/) de DevOps e os principais conceitos que envolvem o processo de esteira do [DevOps](https://aws.amazon.com/pt/devops/what-is-devops/). Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique a vontade para me ajudar a escrever esse documento, pense nesse repositório como se fosse um glossário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas, baseadas em suas experiências. Use para entrevistas de DevOps, estudos, projetos e SEMPRE [compartilhe](https://amauryborgesouza.medium.com/). ## Table of Contents 1. [Ansible](#Ansible) @@ -9,6 +13,7 @@ Use esse glossário para você estudar sobre as [ferramentas](https://4linux.com 4. [Kubernetes](#Kubernetes) 5. [DevOps](#DevOps) + ## Ansible #### What is it From 3a5ff12b1f95b4c3daa2e4186de41cb0efc2954e Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 3 Apr 2022 22:04:24 -0300 Subject: [PATCH 008/141] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cd671f7..0763fa5 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ O objetivo principal desse repositório é ajudar você a se desenvolver mais em torno dos conceitos e das ferramentas de DevOps. Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique a vontade para me ajudar a escrever esse documento, pense nesse repositório como se fosse um glossário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas, baseadas em suas experiências com DevOps. -## What are the benefits -Use esse glossário para você estudar sobre as [ferramentas](https://4linux.com.br/ferramentas-do-mundo-devops/) de DevOps e os principais conceitos que envolvem o processo de esteira do [DevOps](https://aws.amazon.com/pt/devops/what-is-devops/). Também recomendo fortemente que você use esse glossário para entrevistas de DevOps, estudos, projetos e SEMPRE [compartilhe](https://amauryborgesouza.medium.com/) o que vocâ aprender, quando você ensina uma outra pessoa você aprende DUAS vezes. +## Benefits +Use esse glossário para você entender sobre as [ferramentas](https://4linux.com.br/ferramentas-do-mundo-devops/) de DevOps e os principais conceitos que envolvem o processo de esteira do [DevOps](https://aws.amazon.com/pt/devops/what-is-devops/). Também recomendo fortemente que você use esse glossário para entrevistas de DevOps, estudos e projetos. A parte bacana é, SEMPRE [compartilhe](https://amauryborgesouza.medium.com/) o que você aprender, quando você compartilha e ensina outra pessoa, você aprende DUAS vezes e todos ganham. ## Table of Contents From c1a76467c3a519d4c694f9971c78774bad793d08 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 5 Apr 2022 21:20:33 -0300 Subject: [PATCH 009/141] Update README.md --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0763fa5..8e0a8b7 100644 --- a/README.md +++ b/README.md @@ -48,12 +48,19 @@ O Terraform ajuda você a manter a infraestrutura de rede de forma segura e efic ## DevOps #### What is it -asasas +Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e/ou cargo... mimimi! Esquece isso, DevOps é cultura e ainda mais, vai além da implementação de um conjunto de tecnologias e exige uma mudança completa na cultura e nos processos. Sempre digo que os pilares do DevOps parte da colaboração, comunicação (assíncrona) e automação. Voltado agora para o mercado de trabalho, DevOps está associado à todo o processo, desde o desenvolvimento de aplicativos/infraestrutura até a operação/deploy em produção, daí o termo DevOps. #### Main concepts -sas +- [ ] *IaC*: é a sigla em inglês que define *Infrastructure as Code*. Significa usar a abordagem de *IaC* para desenvolver sua infraestrutura. +- [ ] *Pipeline*: é o que dizem por esteira de DevOps, ou seja, todo o processo e ferramentas envolvidas desde o desenvolvimento até deploy da aplicação. +- [ ] *DevSecOps*: quando a segurança é a prioridade de todos em uma equipe de DevOps, usamos esse outro termo que está voltado as boas práticas de segurança. +- [ ] *GitOps*: abordagem focada em usar o Git para gerenciamento de infraestrutura e aplicação. +- [ ] *DevOps Engineer*: cargo criado pelo LinkedIn para o profissional que atua diretamente com a implementação de tecnologias da esteira de DevOps e a sua cultura. +- [ ] *Dev*: desenvolviment. +- [ ] *Ops*: operações. #### How it helps +Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOps, você vai terá muitas vantagens e ganhos na entrega do seu produto/software. O DevOps ajuda na qualidade do código, diminuição de erros humanos, deploys mais rápidos e consistentes com a utlização de boas práticas de CI/CD. Sem contar nas muitas abordagens que estão envolvidas dentro do ciclo de DevOps, podemos citar *IaC*, *GitOps*, *DevSecOps*, entre outras. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 12ed6f26de4d495ee0c66d8331d09c6c21217e4a Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 5 Apr 2022 21:23:43 -0300 Subject: [PATCH 010/141] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8e0a8b7..db2fac3 100644 --- a/README.md +++ b/README.md @@ -52,11 +52,11 @@ Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e #### Main concepts - [ ] *IaC*: é a sigla em inglês que define *Infrastructure as Code*. Significa usar a abordagem de *IaC* para desenvolver sua infraestrutura. -- [ ] *Pipeline*: é o que dizem por esteira de DevOps, ou seja, todo o processo e ferramentas envolvidas desde o desenvolvimento até deploy da aplicação. -- [ ] *DevSecOps*: quando a segurança é a prioridade de todos em uma equipe de DevOps, usamos esse outro termo que está voltado as boas práticas de segurança. +- [ ] *Pipeline*: é o que dizem por esteira de DevOps, ou seja, todo o processo que envolve o desenvolvimento até deploy da aplicação. +- [ ] *DevSecOps*: focado na segurançaem em uma equipe de DevOps, usamos esse termo que está voltado à segurança. - [ ] *GitOps*: abordagem focada em usar o Git para gerenciamento de infraestrutura e aplicação. -- [ ] *DevOps Engineer*: cargo criado pelo LinkedIn para o profissional que atua diretamente com a implementação de tecnologias da esteira de DevOps e a sua cultura. -- [ ] *Dev*: desenvolviment. +- [ ] *DevOps Engineer*: cargo criado pelo LinkedIn para o profissional que atua diretamente com tecnologias DevOps e sua cultura. +- [ ] *Dev*: desenvolvimento. - [ ] *Ops*: operações. #### How it helps From 158075a23772277cf9e488e67b5b6ad869249e3a Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 5 Apr 2022 21:25:15 -0300 Subject: [PATCH 011/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index db2fac3..5c62be1 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e - [ ] *Ops*: operações. #### How it helps -Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOps, você vai terá muitas vantagens e ganhos na entrega do seu produto/software. O DevOps ajuda na qualidade do código, diminuição de erros humanos, deploys mais rápidos e consistentes com a utlização de boas práticas de CI/CD. Sem contar nas muitas abordagens que estão envolvidas dentro do ciclo de DevOps, podemos citar *IaC*, *GitOps*, *DevSecOps*, entre outras. +Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOps, você terá muitas vantagens e ganhos na entrega do seu produto/software. O DevOps ajuda na qualidade do código, diminuição de erros humanos, deploys mais rápidos e consistentes com a utlização de boas práticas de CI/CD. Sem contar nas muitas abordagens que estão envolvidas dentro do ciclo de DevOps, podemos citar *IaC*, *GitOps*, *DevSecOps*, entre outras. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 62da526a4e4a701cd492928f663bcf7d1b8c7cb3 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 5 Apr 2022 21:27:27 -0300 Subject: [PATCH 012/141] Update README.md --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5c62be1..df9f6a0 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,10 @@ Use esse glossário para você entender sobre as [ferramentas](https://4linux.co ## Table of Contents 1. [Ansible](#Ansible) 2. [Terraform](#Terraform) -3. [GitLab](#GitLab) -4. [Kubernetes](#Kubernetes) -5. [DevOps](#DevOps) +3. [DevOps](#DevOps) +4. [GitLab](#GitLab) +5. [Kubernetes](#Kubernetes) +6. [Linux](#Linux) ## Ansible From 95209321613e6c0402b16482d3fd11042310f578 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 5 Apr 2022 21:33:36 -0300 Subject: [PATCH 013/141] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index df9f6a0..86784bf 100644 --- a/README.md +++ b/README.md @@ -52,11 +52,11 @@ O Terraform ajuda você a manter a infraestrutura de rede de forma segura e efic Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e/ou cargo... mimimi! Esquece isso, DevOps é cultura e ainda mais, vai além da implementação de um conjunto de tecnologias e exige uma mudança completa na cultura e nos processos. Sempre digo que os pilares do DevOps parte da colaboração, comunicação (assíncrona) e automação. Voltado agora para o mercado de trabalho, DevOps está associado à todo o processo, desde o desenvolvimento de aplicativos/infraestrutura até a operação/deploy em produção, daí o termo DevOps. #### Main concepts -- [ ] *IaC*: é a sigla em inglês que define *Infrastructure as Code*. Significa usar a abordagem de *IaC* para desenvolver sua infraestrutura. -- [ ] *Pipeline*: é o que dizem por esteira de DevOps, ou seja, todo o processo que envolve o desenvolvimento até deploy da aplicação. +- [ ] *IaC*: é a sigla em inglês que define *Infrastructure as Code*, desenvolver sua infraestrutura usando código. +- [ ] *Pipeline*: podemos dizer que é uma esteira de DevOps, que envolve o desenvolvimento até deploy da aplicação. - [ ] *DevSecOps*: focado na segurançaem em uma equipe de DevOps, usamos esse termo que está voltado à segurança. - [ ] *GitOps*: abordagem focada em usar o Git para gerenciamento de infraestrutura e aplicação. -- [ ] *DevOps Engineer*: cargo criado pelo LinkedIn para o profissional que atua diretamente com tecnologias DevOps e sua cultura. +- [ ] *DevOps Engineer*: cargo criado pelo LinkedIn para o profissional que atua diretamente com tecnologias DevOps. - [ ] *Dev*: desenvolvimento. - [ ] *Ops*: operações. From 93e4ca27ff642ab92e73fc7493fc962ad5cf82e8 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 5 Apr 2022 21:34:49 -0300 Subject: [PATCH 014/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 86784bf..255b8c8 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e #### Main concepts - [ ] *IaC*: é a sigla em inglês que define *Infrastructure as Code*, desenvolver sua infraestrutura usando código. - [ ] *Pipeline*: podemos dizer que é uma esteira de DevOps, que envolve o desenvolvimento até deploy da aplicação. -- [ ] *DevSecOps*: focado na segurançaem em uma equipe de DevOps, usamos esse termo que está voltado à segurança. +- [ ] *DevSecOps*: derivado do DevOps, a metodologia de DevSecOps é focada em segurança. - [ ] *GitOps*: abordagem focada em usar o Git para gerenciamento de infraestrutura e aplicação. - [ ] *DevOps Engineer*: cargo criado pelo LinkedIn para o profissional que atua diretamente com tecnologias DevOps. - [ ] *Dev*: desenvolvimento. From e7833af439ada49def2c6f4dab3f4808d15efb53 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 07:28:22 -0300 Subject: [PATCH 015/141] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 255b8c8..d327481 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,15 @@ Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e #### How it helps Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOps, você terá muitas vantagens e ganhos na entrega do seu produto/software. O DevOps ajuda na qualidade do código, diminuição de erros humanos, deploys mais rápidos e consistentes com a utlização de boas práticas de CI/CD. Sem contar nas muitas abordagens que estão envolvidas dentro do ciclo de DevOps, podemos citar *IaC*, *GitOps*, *DevSecOps*, entre outras. +## GitLab + +#### What is it +(GitLab)[https://about.gitlab.com/] é uma das principais ferramentas de DevOps hoje no mercado de TI, isso devido a toda gama de serviços oferecida, indo desde de pipeline de CI/CD até recursos avançados de segurança. + +#### Main concepts + +#### How it helps + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 3519d653b5c3583e3725395f5a7f65dab1c2dd75 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 07:28:56 -0300 Subject: [PATCH 016/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d327481..59852d4 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp ## GitLab #### What is it -(GitLab)[https://about.gitlab.com/] é uma das principais ferramentas de DevOps hoje no mercado de TI, isso devido a toda gama de serviços oferecida, indo desde de pipeline de CI/CD até recursos avançados de segurança. +[GitLab](https://about.gitlab.com/) é uma das principais ferramentas de DevOps hoje no mercado de TI, isso devido a toda gama de serviços oferecida, indo desde de pipeline de CI/CD até recursos avançados de segurança. #### Main concepts From 3f164ea3211033ab6c89d21ac08ba5b5601411c5 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 07:52:01 -0300 Subject: [PATCH 017/141] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 59852d4..30bf95c 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,12 @@ Use esse glossário para você entender sobre as [ferramentas](https://4linux.co - [ ] *ansible.cfg*: principal arquivo de configuração do Ansible para gerenciar o modo de uso da ferramenta. - [ ] *modules*: são os métodos escritos em *Python* que o Ansible usa para abstração de comandos (são usados para realizar tarefas de automação). +#### Alternatives +- [ ] [Chef](https://www.chef.io/) +- [ ] [Puppet](https://puppet.com/) +- [ ] [CF-Engine](https://cfengine.com/) +- [ ] [Saltstack](https://saltproject.io/) + #### How it helps Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da sua infraestrutura de forma simples e consistente. O gerenciamento de configuração é o processo usado para manter sistemas computacionais, servidores e softwares em um estado desejado, consistentemente. É uma forma de se certificar de que o sistema funciona como o esperado enquanto as mudanças são feitas. Tradicionalmente, isso é feito de forma manual ou por meio de scripts personalizados criados por administradores de sistemas. Quando o Ansible é usado como uma ferramenta de gerenciamento de configuração, ele ajuda a armazenar e auxiliar na manutenção do estado atual dos sistemas. From ced5532775ec240eeb9ec4434bf961e1d458b628 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 07:54:51 -0300 Subject: [PATCH 018/141] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 30bf95c..1e951b3 100644 --- a/README.md +++ b/README.md @@ -21,12 +21,12 @@ Use esse glossário para você entender sobre as [ferramentas](https://4linux.co [Ansible](https://docs.ansible.com/) é uma ferramenta de automação utilizada para gerência de configuração, deploy de aplicações, e provisionamento de infraestrutura. É extremamente utlizado em ambientes com centenas de servidores. A comunicação é feita através do protocolo `SSH` sem a necessidade de agentes instalados no hosts remotos. Use o Ansible para instalar softwares, automatizar tarefas rotineiras, provisionar infraestrutura, melhorar a segurança dos ativos, aplicar patching em sistemas e compartilhar automação em seu projeto/trabalho/estudos. #### Main concepts -- [ ] *Ad-hoc*: é um comando ou automação fornecida pelo Ansible para gerenciamento de configuração através da CLI do LINUX. +- [ ] *Ad-hoc*: é um comando fornecido pelo Ansible para gerenciamento de configuração através da CLI. - [ ] *Playbooks*: é um conjunto de tasks ou tarefas descritas no formato *YML*. - [ ] *Roles*: é uma estrutura de diretórios organizada de forma lógica para utilização em projetos complexos. -- [ ] *inventory file*: arquivo utilizado para gerenciamento dos hosts que o Ansible vai afetar. -- [ ] *ansible.cfg*: principal arquivo de configuração do Ansible para gerenciar o modo de uso da ferramenta. -- [ ] *modules*: são os métodos escritos em *Python* que o Ansible usa para abstração de comandos (são usados para realizar tarefas de automação). +- [ ] *inventory file*: arquivo utilizado para gerenciamento dos hosts do Ansible. +- [ ] *ansible.cfg*: principal arquivo de configuração do Ansible. +- [ ] *modules*: são os métodos escritos em *Python* para realizar tarefas de automação em *ad-hocs*, *playbooks*. #### Alternatives - [ ] [Chef](https://www.chef.io/) From 0f3b578e7797aab351ba5b5b094598ab5aa816ee Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 08:05:35 -0300 Subject: [PATCH 019/141] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 1e951b3..1f90841 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,14 @@ Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da - [ ] *tfstate*: arquivo usado pelo Terraform para gerenciamento do estado da infraestrutura, aqui nesse arquivo que o Terraform sabe o que foi aplicado ou destruído da infraestrutura. - [ ] *modules*: é o bloco usado para você declarar módulos para o Terraform, os módulos ajudam a deixar seu projeto de Terraform mais organizado, menos complexo e menos repetição de código. +#### Alternatices +- [ ] [Pulumi](https://www.pulumi.com/) +- [ ] [CloudFormation](https://aws.amazon.com/pt/cloudformation/) +- [ ] [Azure Resource Manager](https://azure.microsoft.com/pt-br/features/resource-manager/) +- [ ] [Google Cloud Dpeloyment Manager](https://cloud.google.com/deployment-manager/docs) +- [ ] [Ansible](https://github.com/ansible/ansible) +- [ ] [Crossplane](https://crossplane.io/) + #### How it helps O Terraform ajuda você a manter a infraestrutura de rede de forma segura e eficiente, pois ele consegue gerenciar o estado da mesma, ou seja, ele entende o que você esta aplicando e quando pretender destruir, ele também saberá o que remover. O Terraform é capaz de determinar o que mudou e criar planos de execução incrementais que podem ser aplicados no seu ambiente. O Terraform é desenvolvido e mantido pela empresa Hashicorp. Ele é gratuito com código fonte aberto e você pode efetuar contribuições na comunidade através do GitHub. From b4f9c5cfa3c6cbd3c918e18a27ba7072134c168e Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 08:06:19 -0300 Subject: [PATCH 020/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f90841..9d9ac49 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da - [ ] [Pulumi](https://www.pulumi.com/) - [ ] [CloudFormation](https://aws.amazon.com/pt/cloudformation/) - [ ] [Azure Resource Manager](https://azure.microsoft.com/pt-br/features/resource-manager/) -- [ ] [Google Cloud Dpeloyment Manager](https://cloud.google.com/deployment-manager/docs) +- [ ] [Google Cloud Deployment Manager](https://cloud.google.com/deployment-manager/docs) - [ ] [Ansible](https://github.com/ansible/ansible) - [ ] [Crossplane](https://crossplane.io/) From cebdbf7cf72714abc695f5746247291436fad403 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 08:10:40 -0300 Subject: [PATCH 021/141] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9d9ac49..58edf3a 100644 --- a/README.md +++ b/README.md @@ -44,10 +44,10 @@ Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da [Terraform](https://www.terraform.io/) é uma ferramenta de *Infrastructure as Code (IaC)*, utilizada para provisionamento de infraestrutura em diversos *providers*, como, AWS, Azure, Google Cloud, Kubernetes, GitLab e outros. Essa abordagem de *IaC* vem sendo muito empregada pelo mercado para você manter sua infraestrutura via código, sendo gerenciada e mantida através do *Git*. Sua infraestrutura é escrita via Terraform usando uma linguagem de configuração declarativa conhecida como *HashiCorp Configuration Language* ou *HCL*. #### Main concepts -- [ ] *providers*: é o bloco onde você declara qual é o seu *provider* ou produto que você pretende provisionar a infraestrutura ou serviços. -- [ ] *resources*: é o bloco onde você declara um ou mais objetos/recuros da infraestrutura, como exemplo, redes virtuais, instâncias de computação e/ou componentes de armazenamento. -- [ ] *tfstate*: arquivo usado pelo Terraform para gerenciamento do estado da infraestrutura, aqui nesse arquivo que o Terraform sabe o que foi aplicado ou destruído da infraestrutura. -- [ ] *modules*: é o bloco usado para você declarar módulos para o Terraform, os módulos ajudam a deixar seu projeto de Terraform mais organizado, menos complexo e menos repetição de código. +- [ ] *providers*: é o bloco onde você declara qual é o seu produto/Cloud para provisionamento da infraestrutura. +- [ ] *resources*: é o bloco onde você declara um ou mais objetos/recuros da infraestrutura, *VPC*, *EC2*, *RDS*, *ELB*. +- [ ] *tfstate*: arquivo usado pelo Terraform para gerenciamento do estado da infraestrutura. +- [ ] *modules*: é o bloco usado para tratar os módulos (organização, menos complexibilidade e menos repetição de código). #### Alternatices - [ ] [Pulumi](https://www.pulumi.com/) From 82e34615bc4f984312a29ef58413981046d316d4 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 08:14:28 -0300 Subject: [PATCH 022/141] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 58edf3a..6965697 100644 --- a/README.md +++ b/README.md @@ -51,9 +51,9 @@ Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da #### Alternatices - [ ] [Pulumi](https://www.pulumi.com/) -- [ ] [CloudFormation](https://aws.amazon.com/pt/cloudformation/) -- [ ] [Azure Resource Manager](https://azure.microsoft.com/pt-br/features/resource-manager/) -- [ ] [Google Cloud Deployment Manager](https://cloud.google.com/deployment-manager/docs) +- [ ] [AWS: CloudFormation](https://aws.amazon.com/pt/cloudformation/) +- [ ] [Azure: Resource Manager](https://azure.microsoft.com/pt-br/features/resource-manager/) +- [ ] [GCP: Deployment Manager](https://cloud.google.com/deployment-manager/docs) - [ ] [Ansible](https://github.com/ansible/ansible) - [ ] [Crossplane](https://crossplane.io/) From 113a8d4ef456074c7a15274a575a0070b69f0d84 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 08:17:41 -0300 Subject: [PATCH 023/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6965697..a527d2b 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da - [ ] *tfstate*: arquivo usado pelo Terraform para gerenciamento do estado da infraestrutura. - [ ] *modules*: é o bloco usado para tratar os módulos (organização, menos complexibilidade e menos repetição de código). -#### Alternatices +#### Alternatives - [ ] [Pulumi](https://www.pulumi.com/) - [ ] [AWS: CloudFormation](https://aws.amazon.com/pt/cloudformation/) - [ ] [Azure: Resource Manager](https://azure.microsoft.com/pt-br/features/resource-manager/) From c390fa300bf1b044a3adbf7eb617494b61a9c197 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 13:41:02 -0300 Subject: [PATCH 024/141] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a527d2b..058820c 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp [GitLab](https://about.gitlab.com/) é uma das principais ferramentas de DevOps hoje no mercado de TI, isso devido a toda gama de serviços oferecida, indo desde de pipeline de CI/CD até recursos avançados de segurança. #### Main concepts +- [ ] *Pipelines*: #### How it helps From d1c68722e1bc87516fb436c58f696914a1797593 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 13:43:31 -0300 Subject: [PATCH 025/141] teste --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 058820c..462037a 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,7 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp #### Main concepts - [ ] *Pipelines*: +- [ ] *Milestones*: #### How it helps From 0340a0be841e7a95585272559403e61ab4f869f5 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 13:52:52 -0300 Subject: [PATCH 026/141] sending more details --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 462037a..7c1e2e4 100644 --- a/README.md +++ b/README.md @@ -80,11 +80,13 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp ## GitLab #### What is it -[GitLab](https://about.gitlab.com/) é uma das principais ferramentas de DevOps hoje no mercado de TI, isso devido a toda gama de serviços oferecida, indo desde de pipeline de CI/CD até recursos avançados de segurança. +[GitLab](https://about.gitlab.com/) é uma das principais ferramentas de DevOps hoje no mercado de TI, isso devido a toda gama de serviços oferecida, indo desde a parte de pipeline de CI/CD até recursos avançados de segurança. #### Main concepts -- [ ] *Pipelines*: -- [ ] *Milestones*: +- [ ] *Pipelines*: dentro do GitLab um pipeline é toda a esteira que envolve o processo de CI/CD do software/produto. +- [ ] *Milestones*: uma forma de rastrear problemas para atingir uma meta maior do projeto +- [ ] *Merge Requests*: são sugestões de melhorias que você cria para um determinado projeto/código. +- [ ] *Projects*: é a forma de você organizar seu projeto com issues, merge requests, pipelines de CI/CD. #### How it helps From 8e0db1fd0423314e07c91b5b76ac1100a087e662 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 14:02:43 -0300 Subject: [PATCH 027/141] adding more details --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 7c1e2e4..cdd2a8f 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,15 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp - [ ] *Merge Requests*: são sugestões de melhorias que você cria para um determinado projeto/código. - [ ] *Projects*: é a forma de você organizar seu projeto com issues, merge requests, pipelines de CI/CD. +#### Alternatives +- [ ] [GitHub](https://github.com/) +- [ ] [Circle CI](https://circleci.com/) +- [ ] [Jenkins](https://www.jenkins.io/) +- [ ] [Azure DevOps](https://azure.microsoft.com/pt-br/services/devops/#overview) +- [ ] [AWS CodePipeline](https://aws.amazon.com/pt/codepipeline/) +- [ ] [Drone](https://www.drone.io/) +- [ ] [TraviS CI](https://travis-ci.org/) + #### How it helps ## Contributing From 1e483d9c8ce92acc72dce4ac6a8a300036757db1 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 14:13:46 -0300 Subject: [PATCH 028/141] adding more --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cdd2a8f..45ba3d4 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,8 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp - [ ] *Milestones*: uma forma de rastrear problemas para atingir uma meta maior do projeto - [ ] *Merge Requests*: são sugestões de melhorias que você cria para um determinado projeto/código. - [ ] *Projects*: é a forma de você organizar seu projeto com issues, merge requests, pipelines de CI/CD. +- [ ] *Continuous Delivery (CD)*: é uma prática na qual as alterações de código são implantadas automaticamente. +- [ ] *Continuous integration (CI)*: é a prática de integrar alterações de código com a maior regularidade possível. #### Alternatives - [ ] [GitHub](https://github.com/) @@ -95,9 +97,10 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp - [ ] [Azure DevOps](https://azure.microsoft.com/pt-br/services/devops/#overview) - [ ] [AWS CodePipeline](https://aws.amazon.com/pt/codepipeline/) - [ ] [Drone](https://www.drone.io/) -- [ ] [TraviS CI](https://travis-ci.org/) +- [ ] [Travis CI](https://travis-ci.org/) #### How it helps +O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de DevOps, seja para desenvolvimento de software/produtos quanto para desenvolvimento de infraestrutura/serviços. Tendo o GitLab implantado no seu ambinente você poderá fazer deploys mais assertivos e de forma mais veloz prezando sempre pela segurança. Outro insight legal da ferramenta é que ela fornece a integração com diversas ferramentas de DevOps como Kubernetes, Terraform, AWS. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 6e4de56a9095be6d77987d8431446c88ebfcf37d Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 14:22:26 -0300 Subject: [PATCH 029/141] adding --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 45ba3d4..81cf8a9 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,20 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp #### How it helps O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de DevOps, seja para desenvolvimento de software/produtos quanto para desenvolvimento de infraestrutura/serviços. Tendo o GitLab implantado no seu ambinente você poderá fazer deploys mais assertivos e de forma mais veloz prezando sempre pela segurança. Outro insight legal da ferramenta é que ela fornece a integração com diversas ferramentas de DevOps como Kubernetes, Terraform, AWS. +## Kubernetes + +#### What iS it + +#### Alternatives +- [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) +- [ ] [AWS: EKS](https://aws.amazon.com/pt/eks/) +- [ ] [GCP: GKE](https://cloud.google.com/kubernetes-engine?hl=pt-br) +- [ ] [Azure: AKS](https://azure.microsoft.com/pt-br/services/kubernetes-service/) +- [ ] [Nomad](https://www.nomadproject.io/) +- [ ] [Rancher](https://rancher.com/) + +#### How it helps + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 12a0d540525c544bb9cbcce5f14dad9a74e8657d Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 6 Apr 2022 20:42:58 -0300 Subject: [PATCH 030/141] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 81cf8a9..c76ba59 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Use esse glossário para você entender sobre as [ferramentas](https://4linux.co - [ ] [Puppet](https://puppet.com/) - [ ] [CF-Engine](https://cfengine.com/) - [ ] [Saltstack](https://saltproject.io/) +- [ ] [Bash (Shell)](https://www.gnu.org/software/bash/manual/bash.html#Lists) #### How it helps Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da sua infraestrutura de forma simples e consistente. O gerenciamento de configuração é o processo usado para manter sistemas computacionais, servidores e softwares em um estado desejado, consistentemente. É uma forma de se certificar de que o sistema funciona como o esperado enquanto as mudanças são feitas. Tradicionalmente, isso é feito de forma manual ou por meio de scripts personalizados criados por administradores de sistemas. Quando o Ansible é usado como uma ferramenta de gerenciamento de configuração, ele ajuda a armazenar e auxiliar na manutenção do estado atual dos sistemas. @@ -51,9 +52,9 @@ Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da #### Alternatives - [ ] [Pulumi](https://www.pulumi.com/) -- [ ] [AWS: CloudFormation](https://aws.amazon.com/pt/cloudformation/) -- [ ] [Azure: Resource Manager](https://azure.microsoft.com/pt-br/features/resource-manager/) -- [ ] [GCP: Deployment Manager](https://cloud.google.com/deployment-manager/docs) +- [ ] [AWS CloudFormation](https://aws.amazon.com/pt/cloudformation/) +- [ ] [Azure Resource Manager](https://azure.microsoft.com/pt-br/features/resource-manager/) +- [ ] [GCP Deployment Manager](https://cloud.google.com/deployment-manager/docs) - [ ] [Ansible](https://github.com/ansible/ansible) - [ ] [Crossplane](https://crossplane.io/) @@ -95,7 +96,6 @@ Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOp - [ ] [Circle CI](https://circleci.com/) - [ ] [Jenkins](https://www.jenkins.io/) - [ ] [Azure DevOps](https://azure.microsoft.com/pt-br/services/devops/#overview) -- [ ] [AWS CodePipeline](https://aws.amazon.com/pt/codepipeline/) - [ ] [Drone](https://www.drone.io/) - [ ] [Travis CI](https://travis-ci.org/) @@ -108,9 +108,9 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) -- [ ] [AWS: EKS](https://aws.amazon.com/pt/eks/) -- [ ] [GCP: GKE](https://cloud.google.com/kubernetes-engine?hl=pt-br) -- [ ] [Azure: AKS](https://azure.microsoft.com/pt-br/services/kubernetes-service/) +- [ ] [AWS EKS](https://aws.amazon.com/pt/eks/) +- [ ] [GCP GKE](https://cloud.google.com/kubernetes-engine?hl=pt-br) +- [ ] [Azure AKS](https://azure.microsoft.com/pt-br/services/kubernetes-service/) - [ ] [Nomad](https://www.nomadproject.io/) - [ ] [Rancher](https://rancher.com/) From 9bc2180905cb08153682526df5576a614f91f5ef Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 12:07:17 -0300 Subject: [PATCH 031/141] adding more --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 81cf8a9..274bf98 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D ## Kubernetes #### What iS it +Kubernetes é um orquestrador de containers, ele que faz o gerenciamento de PODs, containers dentro do cluster. #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) @@ -115,6 +116,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D - [ ] [Rancher](https://rancher.com/) #### How it helps +É a plataforma ideal para hospedar aplicações nativas em nuvem que exigem escalabilidade rápida, ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 6aa78a26cfc104c66f4d9a41445ce27a0e7fbaf8 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 12:13:46 -0300 Subject: [PATCH 032/141] add --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 47fa1d6..e2e27b4 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D ## Kubernetes #### What iS it -Kubernetes é um orquestrador de containers, ele que faz o gerenciamento de PODs, containers dentro do cluster. +[Kubernetes](https://kubernetes.io/pt-br/) é um orquestrador de containers, ele que faz o gerenciamento de PODs, containers dentro do cluster. Podemos dizer que é hoje de longe uma das principais ferramentas dentro do contexto de DevOps, IaC, GitOps pois podemos conectar e integrar o Kubernetes com muitas APIs e ferramentas Cloud Native. #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) @@ -116,7 +116,7 @@ Kubernetes é um orquestrador de containers, ele que faz o gerenciamento de PODs - [ ] [Rancher](https://rancher.com/) #### How it helps -É a plataforma ideal para hospedar aplicações nativas em nuvem que exigem escalabilidade rápida, +O Kubernetes ajuda na automação de maneira semelhante à infraestrutura tradicional como ferramentas de código, mas tem a vantagem de trabalhar com contêineres que são mais resistentes a desvios de configuração do que máquinas virtuais ou físicas. Você pode aproveitar o conhecimento de outras ferramentas que usam usam arquivos no formato de `."YML"` como Ansible, GitLab, Docker. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 08cf4ebfaf3bf346a98dbfc24fc29f28019d63e8 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 12:15:03 -0300 Subject: [PATCH 033/141] add --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e2e27b4..c512b26 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D ## Kubernetes #### What iS it -[Kubernetes](https://kubernetes.io/pt-br/) é um orquestrador de containers, ele que faz o gerenciamento de PODs, containers dentro do cluster. Podemos dizer que é hoje de longe uma das principais ferramentas dentro do contexto de DevOps, IaC, GitOps pois podemos conectar e integrar o Kubernetes com muitas APIs e ferramentas Cloud Native. +[Kubernetes](https://kubernetes.io/pt-br/) é um orquestrador de containers, ele que faz o gerenciamento de PODs, containers dentro do cluster. Podemos dizer que é hoje de longe uma das principais ferramentas dentro do contexto de DevOps, IaC, GitOps pois podemos conectar e integrar o Kubernetes com muitas APIs e ferramentas [Cloud Native](https://www.cncf.io/). #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) From bae95cd8884c567a14689e9a461693777521fe56 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 12:17:18 -0300 Subject: [PATCH 034/141] add --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c512b26..e1b505c 100644 --- a/README.md +++ b/README.md @@ -116,7 +116,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D - [ ] [Rancher](https://rancher.com/) #### How it helps -O Kubernetes ajuda na automação de maneira semelhante à infraestrutura tradicional como ferramentas de código, mas tem a vantagem de trabalhar com contêineres que são mais resistentes a desvios de configuração do que máquinas virtuais ou físicas. Você pode aproveitar o conhecimento de outras ferramentas que usam usam arquivos no formato de `."YML"` como Ansible, GitLab, Docker. +O Kubernetes ajuda na automação de maneira semelhante à infraestrutura tradicional como ferramentas de código, mas tem a vantagem de trabalhar com contêineres que são mais resistentes a desvios de configuração do que máquinas virtuais ou físicas. O Kubernetes usa arquivos no formato `".YML"`, ele também funciona de forma declarativa, e você pode usá-lo em muitos cenários para implantação de aplicativos e infraestruturas. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From ccf36c77470362dbee02e997dd39c7d8ff6438f9 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 12:18:31 -0300 Subject: [PATCH 035/141] add --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e1b505c..7d8c6a3 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,10 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D #### What iS it [Kubernetes](https://kubernetes.io/pt-br/) é um orquestrador de containers, ele que faz o gerenciamento de PODs, containers dentro do cluster. Podemos dizer que é hoje de longe uma das principais ferramentas dentro do contexto de DevOps, IaC, GitOps pois podemos conectar e integrar o Kubernetes com muitas APIs e ferramentas [Cloud Native](https://www.cncf.io/). +### Main concepts +- [ ] *POD*: menor unidade do Kubernetes +- [ ] + #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) - [ ] [AWS EKS](https://aws.amazon.com/pt/eks/) From 2673917bdad91f4b49ec2c9d844b22f04d3da0f7 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 12:24:49 -0300 Subject: [PATCH 036/141] add --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7d8c6a3..6ceb747 100644 --- a/README.md +++ b/README.md @@ -108,8 +108,9 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D [Kubernetes](https://kubernetes.io/pt-br/) é um orquestrador de containers, ele que faz o gerenciamento de PODs, containers dentro do cluster. Podemos dizer que é hoje de longe uma das principais ferramentas dentro do contexto de DevOps, IaC, GitOps pois podemos conectar e integrar o Kubernetes com muitas APIs e ferramentas [Cloud Native](https://www.cncf.io/). ### Main concepts -- [ ] *POD*: menor unidade do Kubernetes -- [ ] +- [ ] *POD*: menor unidade do Kubernetes onde estão armazenados os containers. +- [ ] *etcd*: O *etcd* é um datastore chave-valor distribuído que o k8s utiliza para armazenar as especificações. +- [ ] *Container Runtime*: é o ambiente de execução de contêineres necessário para o funcionamento do k8s. #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) From 5294c5dd8dfb141c50294e9826f4741826f9b9b2 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 12:27:23 -0300 Subject: [PATCH 037/141] add --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 6ceb747..cc6340b 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,8 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D - [ ] *POD*: menor unidade do Kubernetes onde estão armazenados os containers. - [ ] *etcd*: O *etcd* é um datastore chave-valor distribuído que o k8s utiliza para armazenar as especificações. - [ ] *Container Runtime*: é o ambiente de execução de contêineres necessário para o funcionamento do k8s. +- [ ] *kubectl*: +- [ ] *kubelet*: #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) From 9de7d966ebe716c80bd7ceb6fefaa8d8daa32f98 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 12:28:09 -0300 Subject: [PATCH 038/141] add --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cc6340b..0a95c08 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D - [ ] *Container Runtime*: é o ambiente de execução de contêineres necessário para o funcionamento do k8s. - [ ] *kubectl*: - [ ] *kubelet*: +- [ ] *kubeadm*: #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) From f6d7ccecfe9e3a60799d9270913808d5a4d45b79 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 7 Apr 2022 13:51:33 -0300 Subject: [PATCH 039/141] add --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0a95c08..5e9b6d2 100644 --- a/README.md +++ b/README.md @@ -107,7 +107,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D #### What iS it [Kubernetes](https://kubernetes.io/pt-br/) é um orquestrador de containers, ele que faz o gerenciamento de PODs, containers dentro do cluster. Podemos dizer que é hoje de longe uma das principais ferramentas dentro do contexto de DevOps, IaC, GitOps pois podemos conectar e integrar o Kubernetes com muitas APIs e ferramentas [Cloud Native](https://www.cncf.io/). -### Main concepts +#### Main concepts - [ ] *POD*: menor unidade do Kubernetes onde estão armazenados os containers. - [ ] *etcd*: O *etcd* é um datastore chave-valor distribuído que o k8s utiliza para armazenar as especificações. - [ ] *Container Runtime*: é o ambiente de execução de contêineres necessário para o funcionamento do k8s. @@ -126,6 +126,18 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D #### How it helps O Kubernetes ajuda na automação de maneira semelhante à infraestrutura tradicional como ferramentas de código, mas tem a vantagem de trabalhar com contêineres que são mais resistentes a desvios de configuração do que máquinas virtuais ou físicas. O Kubernetes usa arquivos no formato `".YML"`, ele também funciona de forma declarativa, e você pode usá-lo em muitos cenários para implantação de aplicativos e infraestruturas. +## Linux + +#### What iS it +Linux é um Sistema Operacional, na comunidade open-source você pode encontrar outros tipos de defnições do Linux. mas no geral classificamos como sendo um S.O que possibilita a execução de programas em um computador e outros dispositivos. Voltado para o mercado, hoje o Linux é de longe um dos mais utilizados dentro da comunidade DevOps, isso porque muitas ferramentas de DevOps são baseadas no Linux, como Ansible, Docker entre outras. O Linux pode ser livremente modificado e distribuído. + +#### Main concepts +- [ ] *kernel* +- [ ] *Bash* +- [ ] *open-source* +- [ ] *distros* + + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From c51436bc88d0784799ff0f6feaabecfb29b161c3 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Fri, 8 Apr 2022 12:37:59 -0300 Subject: [PATCH 040/141] adding --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 5e9b6d2..a5c785e 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,18 @@ Linux é um Sistema Operacional, na comunidade open-source você pode encontrar - [ ] *open-source* - [ ] *distros* +#### How it helps +O Linux pode ajudar de n formas o gereciamento de aplicativos. Existem muitas vantagens que o sistema Linux proporciona aos seus usuários e no sistema é possível fazer uma gama enorme de customizações e personalizações em arquivos do sistema. Gosto de sempre frisar que a CLI *Command Line Interface* do Linux é ideal para começar a aprender os comandos e entender como o sistema funciona. Pelo fato de ser um sistema aberto e ter uma comunidade crescente de desenvolvedores na comunidade, o código está sendo aprimorado e existem N cursos, palestras, eventos de Linux hoje disponíveis no mercado. + + +## AWS + +#### What iS it + +#### Main concepts + +#### How it helps + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From a51c2df99fabd956134ca5d9e49c4541ce2755ee Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Fri, 8 Apr 2022 13:42:10 -0300 Subject: [PATCH 041/141] adding more updates --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a5c785e..3c775fd 100644 --- a/README.md +++ b/README.md @@ -132,13 +132,14 @@ O Kubernetes ajuda na automação de maneira semelhante à infraestrutura tradic Linux é um Sistema Operacional, na comunidade open-source você pode encontrar outros tipos de defnições do Linux. mas no geral classificamos como sendo um S.O que possibilita a execução de programas em um computador e outros dispositivos. Voltado para o mercado, hoje o Linux é de longe um dos mais utilizados dentro da comunidade DevOps, isso porque muitas ferramentas de DevOps são baseadas no Linux, como Ansible, Docker entre outras. O Linux pode ser livremente modificado e distribuído. #### Main concepts -- [ ] *kernel* -- [ ] *Bash* -- [ ] *open-source* -- [ ] *distros* +- [ ] *kernel*: +- [ ] *Bash*: +- [ ] *open-source*: +- [ ] *distros*: +- [ ] *Shell Scripts*: #### How it helps -O Linux pode ajudar de n formas o gereciamento de aplicativos. Existem muitas vantagens que o sistema Linux proporciona aos seus usuários e no sistema é possível fazer uma gama enorme de customizações e personalizações em arquivos do sistema. Gosto de sempre frisar que a CLI *Command Line Interface* do Linux é ideal para começar a aprender os comandos e entender como o sistema funciona. Pelo fato de ser um sistema aberto e ter uma comunidade crescente de desenvolvedores na comunidade, o código está sendo aprimorado e existem N cursos, palestras, eventos de Linux hoje disponíveis no mercado. +O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muitas vantagens que o sistema Linux proporciona aos seus usuários e com o Linux é possível fazer uma gama enorme de customizações e personalizações em arquivos do sistema. Gosto de sempre frisar que a CLI *Command Line Interface* do Linux é ideal para começar a aprender os comandos e entender como o sistema funciona. Pelo fato de ser um sistema aberto e ter uma comunidade crescente de desenvolvedores na comunidade, o código está sendo aprimorado e existem *N* cursos, palestras, eventos de Linux hoje disponíveis no mercado. ## AWS From 1e90c0b8f658804b5e4d897b494e4eab90c7d1c1 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 16:53:48 -0300 Subject: [PATCH 042/141] adding --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3c775fd..f0086b4 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,16 @@ ## Objective -O objetivo principal desse repositório é ajudar você a se desenvolver mais em torno dos conceitos e das ferramentas de DevOps. Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique a vontade para me ajudar a escrever esse documento, pense nesse repositório como se fosse um glossário comunitário, onde MUITAS pessoas acessam e escrevem sobre os conceitos e ferramentas, baseadas em suas experiências com DevOps. +O objetivo principal desse repositório, é ajudar à todos os profissinais que estejam buscando conhecimentos e aprimorando suas habilidades em torno dos conceitos e das ferramentas de DevOps. Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique à vontade para me ajudar a escrever esse projeto, pense nesse repositório como se fosse um glossário comunitário, onde muitas pessoas acessam, escrevem e enviam *PR's* sobre conceitos, experiências e boas práticas de ferramentas que estão conectadas ao mundo DevOps. ## Benefits -Use esse glossário para você entender sobre as [ferramentas](https://4linux.com.br/ferramentas-do-mundo-devops/) de DevOps e os principais conceitos que envolvem o processo de esteira do [DevOps](https://aws.amazon.com/pt/devops/what-is-devops/). Também recomendo fortemente que você use esse glossário para entrevistas de DevOps, estudos e projetos. A parte bacana é, SEMPRE [compartilhe](https://amauryborgesouza.medium.com/) o que você aprender, quando você compartilha e ensina outra pessoa, você aprende DUAS vezes e todos ganham. +Existem muitos benefícios em torno desse glossário de DevOps para o seu desenvolvimento na área, a minha ideia inicial era ter esse glossário como se fosse um guia rápido das ferramentas e conceitos de DevOps, sem ficar procurando na web, Telegram, Slack, Discord e outros. Vamos imaginar que você esteja estudando sobre Terraform, buscando entender algumas questões sobre a ferramenta, como, o que é Terraform, quais são seus concorrentes no mercado e o que ele busca ajudar. Com esse glossário você obtém a resposta para essas questões de forma rápida, assertiva e ainda pode contribuir com o projeto enviando seu *PR*. + + +## Applicability +- Entrevistas de Devops +- Aprendizado de DevOps +- Hands-on de DevOps +- Guia rápido de DevOps ## Table of Contents From eb471d1ff93ceb9bfab453b6b798a912607e8287 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 17:08:32 -0300 Subject: [PATCH 043/141] update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f0086b4..3cccff5 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ O objetivo principal desse repositório, é ajudar à todos os profissinais que ## Benefits -Existem muitos benefícios em torno desse glossário de DevOps para o seu desenvolvimento na área, a minha ideia inicial era ter esse glossário como se fosse um guia rápido das ferramentas e conceitos de DevOps, sem ficar procurando na web, Telegram, Slack, Discord e outros. Vamos imaginar que você esteja estudando sobre Terraform, buscando entender algumas questões sobre a ferramenta, como, o que é Terraform, quais são seus concorrentes no mercado e o que ele busca ajudar. Com esse glossário você obtém a resposta para essas questões de forma rápida, assertiva e ainda pode contribuir com o projeto enviando seu *PR*. +A minha ideia inicial é ter esse glossário como um guia rápido das ferramentas e conceitos de DevOps. Vamos imaginar que você esteja estudando sobre Terraform, buscando entender algumas questões sobre a ferramenta, como, o que é Terraform, quais são seus concorrentes no mercado e o que ele busca ajudar. Com esse glossário você obtém a resposta para essas questões de forma rápida, assertiva e ainda pode contribuir com o projeto enviando seu *PR*. ## Applicability From 29db9c1ee8655ce380de196db40e40e5c184f63f Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 17:24:12 -0300 Subject: [PATCH 044/141] update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3cccff5..e724ed9 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ O objetivo principal desse repositório, é ajudar à todos os profissinais que ## Benefits -A minha ideia inicial é ter esse glossário como um guia rápido das ferramentas e conceitos de DevOps. Vamos imaginar que você esteja estudando sobre Terraform, buscando entender algumas questões sobre a ferramenta, como, o que é Terraform, quais são seus concorrentes no mercado e o que ele busca ajudar. Com esse glossário você obtém a resposta para essas questões de forma rápida, assertiva e ainda pode contribuir com o projeto enviando seu *PR*. +A ideia inicial é ter esse glossário como um guia rápido dos principais conceitos que envolvem as ferramentas de DevOps, tudo isso de forma organizada, com conteúdo direto, curto e sem enrolação. Dessa forma, você pode estudar e aprender sobre DevOps seguindo as documentações das ferramentas, bem como, saber o que é cada ferramenta de DevOps, quais são as alternativas, o que elas buscam ajudar e seus principais componentes. Outro benefício legal do glossário, é que você pode contribuir com o projeto enviando sua sugestão/melhoria em forma de *PR*, essa é uma forma de aprender e colaborar juntos. ## Applicability From e14b5fe418f4ab5b4089052f6508e2a2ac2ed6a9 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 17:39:38 -0300 Subject: [PATCH 045/141] update --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e724ed9..7f7dcdb 100644 --- a/README.md +++ b/README.md @@ -79,11 +79,12 @@ Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e - [ ] *DevSecOps*: derivado do DevOps, a metodologia de DevSecOps é focada em segurança. - [ ] *GitOps*: abordagem focada em usar o Git para gerenciamento de infraestrutura e aplicação. - [ ] *DevOps Engineer*: cargo criado pelo LinkedIn para o profissional que atua diretamente com tecnologias DevOps. +- [ ] *Deploy*: significa você implantar o aplicativo/produto/infraestrutura, pôr em produção, pôr no ar. - [ ] *Dev*: desenvolvimento. - [ ] *Ops*: operações. #### How it helps -Se aplicável dentro do seu ambiente/empresa a utulização de ferramentas DevOps, você terá muitas vantagens e ganhos na entrega do seu produto/software. O DevOps ajuda na qualidade do código, diminuição de erros humanos, deploys mais rápidos e consistentes com a utlização de boas práticas de CI/CD. Sem contar nas muitas abordagens que estão envolvidas dentro do ciclo de DevOps, podemos citar *IaC*, *GitOps*, *DevSecOps*, entre outras. +Se aplicável dentro do seu ambiente/empresa a utilização de ferramentas DevOps, você terá muitas vantagens e ganhos na entrega do seu produto/software. O DevOps ajuda na qualidade do código, diminuição de erros humanos, deploys mais rápidos e consistentes com a utlização de boas práticas de CI/CD. Sem contar nas muitas abordagens que estão envolvidas dentro do ciclo de DevOps, podemos citar *IaC*, *GitOps*, *DevSecOps*, entre outras. Falando da cultura, você terá ganhos voltados em automação, colaboração e comunicação totalmente direta, consistente e objetiva, pois, DevOps foca nessas melhorias e nas pessoas, para que a entrega do software/produto ocorra sem grandes interrupções e bloqueios. ## GitLab From 66c8e0b7501800e30072bb290ced2ca72e1e6384 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 21:08:10 -0300 Subject: [PATCH 046/141] update --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 7f7dcdb..e697f98 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,10 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 4. [GitLab](#GitLab) 5. [Kubernetes](#Kubernetes) 6. [Linux](#Linux) +7. [GitHub](#GitHub) +8. [VIM](#VIM) +9. [Cloud Native](#Claoud Native) +10. [Site Reliability Engineering](#Site Reliability Engineering) ## Ansible From b6cd1392f89f0941a780f3ed20e28a33cce514dc Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 21:08:59 -0300 Subject: [PATCH 047/141] update --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e697f98..72bc41c 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,8 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 6. [Linux](#Linux) 7. [GitHub](#GitHub) 8. [VIM](#VIM) -9. [Cloud Native](#Claoud Native) -10. [Site Reliability Engineering](#Site Reliability Engineering) +9. [Cloud Native](#ClaoudNative) +10. [Site Reliability Engineering](#SiteReliabilityEngineering) ## Ansible From 98a4ab5adf683662bb24c147a24bd4dc1d58bd62 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 21:17:09 -0300 Subject: [PATCH 048/141] update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 72bc41c..ff5112e 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce - [ ] [Puppet](https://puppet.com/) - [ ] [CF-Engine](https://cfengine.com/) - [ ] [Saltstack](https://saltproject.io/) -- [ ] [Bash (Shell)](https://www.gnu.org/software/bash/manual/bash.html#Lists) +- [ ] [Bash (Shell)](https://www.youtube.com/watch?v=EOLPUc6oo-w&list=PLucm8g_ezqNrYgjXC8_CgbvHbvI7dDfhs&ab_channel=B%C3%B3sonTreinamentos) #### How it helps Basicamente o *Ansible* ajuda a manter todo o gerenciamento de configuração da sua infraestrutura de forma simples e consistente. O gerenciamento de configuração é o processo usado para manter sistemas computacionais, servidores e softwares em um estado desejado, consistentemente. É uma forma de se certificar de que o sistema funciona como o esperado enquanto as mudanças são feitas. Tradicionalmente, isso é feito de forma manual ou por meio de scripts personalizados criados por administradores de sistemas. Quando o Ansible é usado como uma ferramenta de gerenciamento de configuração, ele ajuda a armazenar e auxiliar na manutenção do estado atual dos sistemas. From e5a78d98c629403acdfaa21c2175df6acf933692 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 21:27:41 -0300 Subject: [PATCH 049/141] update --- README.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ff5112e..f3e0567 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 7. [GitHub](#GitHub) 8. [VIM](#VIM) 9. [Cloud Native](#ClaoudNative) -10. [Site Reliability Engineering](#SiteReliabilityEngineering) +10. [SRE](#SRE) ## Ansible @@ -150,15 +150,29 @@ Linux é um Sistema Operacional, na comunidade open-source você pode encontrar - [ ] *distros*: - [ ] *Shell Scripts*: +#### Alternatives +- [ ] [Windows] +- [ ] [MacOS] +- [ ] [FreeBSD] +- [ ] [Solaris] + #### How it helps O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muitas vantagens que o sistema Linux proporciona aos seus usuários e com o Linux é possível fazer uma gama enorme de customizações e personalizações em arquivos do sistema. Gosto de sempre frisar que a CLI *Command Line Interface* do Linux é ideal para começar a aprender os comandos e entender como o sistema funciona. Pelo fato de ser um sistema aberto e ter uma comunidade crescente de desenvolvedores na comunidade, o código está sendo aprimorado e existem *N* cursos, palestras, eventos de Linux hoje disponíveis no mercado. -## AWS +## GitHub #### What iS it +[GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos que envolvem *Git*. #### Main concepts +- [ ] *Branch* +- [ ] *Pull request* +- [ ] *Issues* +- [ ] *GitHub Actions* +- [ ] *Commits* +- [ ] *Repository*: +- [ ] *Git*: #### How it helps From ee2886d16c7353bd6a88e339d57795781b62f922 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 21:38:41 -0300 Subject: [PATCH 050/141] updates --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index f3e0567..660b7da 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,7 @@ Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e - [ ] *GitOps*: abordagem focada em usar o Git para gerenciamento de infraestrutura e aplicação. - [ ] *DevOps Engineer*: cargo criado pelo LinkedIn para o profissional que atua diretamente com tecnologias DevOps. - [ ] *Deploy*: significa você implantar o aplicativo/produto/infraestrutura, pôr em produção, pôr no ar. +- [ ] *Roadmap*: é um roteiro de estudos que envolvem ferramentas, conceitos, tecnologias sobre DevOps. - [ ] *Dev*: desenvolvimento. - [ ] *Ops*: operações. @@ -173,6 +174,11 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita - [ ] *Commits* - [ ] *Repository*: - [ ] *Git*: +- [ ] *Gists*: +- [ ] *Readme.md*: + +#### Alternatives + [ ] [GitLab](https://about.gitlab.com/) #### How it helps From 7105f6dff7f527e6889b044d3c1679ce17635a79 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 21:46:22 -0300 Subject: [PATCH 051/141] update --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 660b7da..3de473d 100644 --- a/README.md +++ b/README.md @@ -178,7 +178,12 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita - [ ] *Readme.md*: #### Alternatives - [ ] [GitLab](https://about.gitlab.com/) +- [ ] [GitLab](https://about.gitlab.com/) +- [ ] [Bitbucket](https://bitbucket.org/) +- [ ] [AWS Code Commit](https://aws.amazon.com/pt/codecommit/) +- [ ] [Cloud Source Repositories](https://cloud.google.com/source-repositories/docs) +- [ ] [Gogs](https://gogs.io/) +- [ ] [RhodeCode](https://rhodecode.com/) #### How it helps From ca6dbc1b84654e9fdb4d04a8644f0d486bf2858e Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 21:46:58 -0300 Subject: [PATCH 052/141] update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3de473d..cdc326d 100644 --- a/README.md +++ b/README.md @@ -181,7 +181,7 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita - [ ] [GitLab](https://about.gitlab.com/) - [ ] [Bitbucket](https://bitbucket.org/) - [ ] [AWS Code Commit](https://aws.amazon.com/pt/codecommit/) -- [ ] [Cloud Source Repositories](https://cloud.google.com/source-repositories/docs) +- [ ] [Google Cloud Source Repositories](https://cloud.google.com/source-repositories/docs) - [ ] [Gogs](https://gogs.io/) - [ ] [RhodeCode](https://rhodecode.com/) From 1cb49b1a8b6818201e93c3c56cbf3cc00eaaac20 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 9 Apr 2022 22:02:10 -0300 Subject: [PATCH 053/141] update --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cdc326d..a81dd62 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ O Terraform ajuda você a manter a infraestrutura de rede de forma segura e efic ## DevOps #### What is it -Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e/ou cargo... mimimi! Esquece isso, DevOps é cultura e ainda mais, vai além da implementação de um conjunto de tecnologias e exige uma mudança completa na cultura e nos processos. Sempre digo que os pilares do DevOps parte da colaboração, comunicação (assíncrona) e automação. Voltado agora para o mercado de trabalho, DevOps está associado à todo o processo, desde o desenvolvimento de aplicativos/infraestrutura até a operação/deploy em produção, daí o termo DevOps. +Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e/ou cargo... mimimi! Esquece isso, DevOps é cultura e ainda mais, vai além da implementação de um conjunto de tecnologias e exige uma mudança completa na cultura e nos processos. Sempre digo que os pilares do DevOps parte da colaboração, comunicação (assíncrona) e automação. Voltado agora para a tecnologia, DevOps está associado à todo o processo, desde o desenvolvimento de aplicativos/infraestrutura até a operação/deploy em produção, daí o termo DevOps. #### Main concepts - [ ] *IaC*: é a sigla em inglês que define *Infrastructure as Code*, desenvolver sua infraestrutura usando código. @@ -139,6 +139,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D #### How it helps O Kubernetes ajuda na automação de maneira semelhante à infraestrutura tradicional como ferramentas de código, mas tem a vantagem de trabalhar com contêineres que são mais resistentes a desvios de configuração do que máquinas virtuais ou físicas. O Kubernetes usa arquivos no formato `".YML"`, ele também funciona de forma declarativa, e você pode usá-lo em muitos cenários para implantação de aplicativos e infraestruturas. + ## Linux #### What iS it @@ -186,7 +187,7 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita - [ ] [RhodeCode](https://rhodecode.com/) #### How it helps - +O GitHub ajuda no gerenciamento de projetos focado em *Git* servindo como apoio no controle de versão de projetos, procedimentos, manuais, tecnloogias em geral. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 64b5ed4e0ba050061fec2cfe86ce8be26b1d2914 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:27:40 -0300 Subject: [PATCH 054/141] update --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index a81dd62..fd7ca9f 100644 --- a/README.md +++ b/README.md @@ -168,15 +168,15 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita [GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos que envolvem *Git*. #### Main concepts -- [ ] *Branch* -- [ ] *Pull request* -- [ ] *Issues* -- [ ] *GitHub Actions* -- [ ] *Commits* -- [ ] *Repository*: -- [ ] *Git*: -- [ ] *Gists*: -- [ ] *Readme.md*: +- [ ] *Branch*: é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. +- [ ] *Pull request*: é uma sugestão de melhoria, propondo que suas alterações sejam mescladas com a branch main. +- [ ] *Issues*: é uma ferramenta de rastreamento integrada ao repositório do GitHub para correção de problemas. +- [ ] *GitHub Actions*: conecta todas as ferramentas para automatizar as etapas do fluxo de CI/CD. +- [ ] *Commits*: no GitHub as alterações no código são chamadas de commits. +- [ ] *Repository*: pode ser usado para armazenar um projeto de desenvolvimento contendo arquivos (HTML, CSS, Java). +- [ ] *Git*: é um sistema de controle de versão distribuído gratuito e de código aberto para projetos de TI. +- [ ] *Gists*: uma feature fornecida pelo GitHub para que você possa compartilhar trechos curtos de código. +- [ ] *Readme.md*: arquivo usado para documentação do projeto/repositório no GitHub. #### Alternatives - [ ] [GitLab](https://about.gitlab.com/) From 5b33284a982a141c34075af1452ab2f46c1b0945 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:34:11 -0300 Subject: [PATCH 055/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd7ca9f..7d8e6bb 100644 --- a/README.md +++ b/README.md @@ -165,7 +165,7 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita ## GitHub #### What iS it -[GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos que envolvem *Git*. +[GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos de TI, voltado para o mercado de DevOps, o GitHub é disparado uma das ferramentas mais utilizadas por profissionais da área, comunidades, projetos open-source e abriga uma infinidade de projetos de divesos tamanhos e empresas ao redor do mundo. O GitHub foi comprado pela Microsoft e tem recebido muitas melhorias, entre elas *Actions*, *Copilot*, *Pages* e outras features. #### Main concepts - [ ] *Branch*: é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. From 3d0d1589bc651e7396b4ac954436164ba4f655ad Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:35:48 -0300 Subject: [PATCH 056/141] updates --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7d8e6bb..e5dc469 100644 --- a/README.md +++ b/README.md @@ -165,11 +165,11 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita ## GitHub #### What iS it -[GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos de TI, voltado para o mercado de DevOps, o GitHub é disparado uma das ferramentas mais utilizadas por profissionais da área, comunidades, projetos open-source e abriga uma infinidade de projetos de divesos tamanhos e empresas ao redor do mundo. O GitHub foi comprado pela Microsoft e tem recebido muitas melhorias, entre elas *Actions*, *Copilot*, *Pages* e outras features. +[GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos de TI. Voltado para o mercado DevOps, o GitHub é disparado uma das ferramentas mais utilizadas por profissionais da área, comunidades, projetos open-source e abriga uma infinidade de projetos de divesos tamanhos e empresas ao redor do mundo. O GitHub foi comprado pela Microsoft e tem recebido muitas melhorias, entre elas *Actions*, *Copilot*, *Pages* e outras features. #### Main concepts -- [ ] *Branch*: é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. -- [ ] *Pull request*: é uma sugestão de melhoria, propondo que suas alterações sejam mescladas com a branch main. +- [ ] *Branch* - é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. +- [ ] *Pull request* - é uma sugestão de melhoria, propondo que suas alterações sejam mescladas com a branch main. - [ ] *Issues*: é uma ferramenta de rastreamento integrada ao repositório do GitHub para correção de problemas. - [ ] *GitHub Actions*: conecta todas as ferramentas para automatizar as etapas do fluxo de CI/CD. - [ ] *Commits*: no GitHub as alterações no código são chamadas de commits. From d474f2a84e090d603969ffa2ea3f7f9947b0f556 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:36:50 -0300 Subject: [PATCH 057/141] update --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e5dc469..069d541 100644 --- a/README.md +++ b/README.md @@ -170,13 +170,13 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita #### Main concepts - [ ] *Branch* - é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. - [ ] *Pull request* - é uma sugestão de melhoria, propondo que suas alterações sejam mescladas com a branch main. -- [ ] *Issues*: é uma ferramenta de rastreamento integrada ao repositório do GitHub para correção de problemas. -- [ ] *GitHub Actions*: conecta todas as ferramentas para automatizar as etapas do fluxo de CI/CD. -- [ ] *Commits*: no GitHub as alterações no código são chamadas de commits. -- [ ] *Repository*: pode ser usado para armazenar um projeto de desenvolvimento contendo arquivos (HTML, CSS, Java). -- [ ] *Git*: é um sistema de controle de versão distribuído gratuito e de código aberto para projetos de TI. -- [ ] *Gists*: uma feature fornecida pelo GitHub para que você possa compartilhar trechos curtos de código. -- [ ] *Readme.md*: arquivo usado para documentação do projeto/repositório no GitHub. +- [ ] *Issues* - é uma ferramenta de rastreamento integrada ao repositório do GitHub para correção de problemas. +- [ ] *GitHub Actions* - conecta todas as ferramentas para automatizar as etapas do fluxo de CI/CD. +- [ ] *Commits* - no GitHub as alterações no código são chamadas de commits. +- [ ] *Repository* - pode ser usado para armazenar um projeto de desenvolvimento contendo arquivos (HTML, CSS, Java). +- [ ] *Git* - é um sistema de controle de versão distribuído gratuito e de código aberto para projetos de TI. +- [ ] *Gists* - uma feature fornecida pelo GitHub para que você possa compartilhar trechos curtos de código. +- [ ] *Readme.md* - arquivo usado para documentação do projeto/repositório no GitHub. #### Alternatives - [ ] [GitLab](https://about.gitlab.com/) From 79b1e554354601db65796d01a9ca9c96b92bf283 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:39:04 -0300 Subject: [PATCH 058/141] updates --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 069d541..a72514a 100644 --- a/README.md +++ b/README.md @@ -168,15 +168,15 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita [GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos de TI. Voltado para o mercado DevOps, o GitHub é disparado uma das ferramentas mais utilizadas por profissionais da área, comunidades, projetos open-source e abriga uma infinidade de projetos de divesos tamanhos e empresas ao redor do mundo. O GitHub foi comprado pela Microsoft e tem recebido muitas melhorias, entre elas *Actions*, *Copilot*, *Pages* e outras features. #### Main concepts -- [ ] *Branch* - é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. -- [ ] *Pull request* - é uma sugestão de melhoria, propondo que suas alterações sejam mescladas com a branch main. -- [ ] *Issues* - é uma ferramenta de rastreamento integrada ao repositório do GitHub para correção de problemas. -- [ ] *GitHub Actions* - conecta todas as ferramentas para automatizar as etapas do fluxo de CI/CD. -- [ ] *Commits* - no GitHub as alterações no código são chamadas de commits. -- [ ] *Repository* - pode ser usado para armazenar um projeto de desenvolvimento contendo arquivos (HTML, CSS, Java). -- [ ] *Git* - é um sistema de controle de versão distribuído gratuito e de código aberto para projetos de TI. -- [ ] *Gists* - uma feature fornecida pelo GitHub para que você possa compartilhar trechos curtos de código. -- [ ] *Readme.md* - arquivo usado para documentação do projeto/repositório no GitHub. +- [ ] *Branch*: é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. +- [ ] *Pull request*: é uma sugestão de melhoria, propondo que suas alterações sejam mescladas com a branch main. +- [ ] *Issues*: é uma ferramenta de rastreamento integrada ao repositório do GitHub para correção de problemas. +- [ ] *GitHub Actions*: conecta todas as ferramentas para automatizar as etapas do fluxo de CI/CD. +- [ ] *Commits*: no GitHub as alterações no código são chamadas de commits. +- [ ] *Repository*: usado para armazenar um projeto de desenvolvimento contendo arquivos (HTML, CSS, Java). +- [ ] *Git*: é um sistema de controle de versão distribuído gratuito e de código aberto para projetos de TI. +- [ ] *Gists*: uma feature fornecida pelo GitHub para que você possa compartilhar trechos curtos de código. +- [ ] *Readme.md*: arquivo usado para documentação do projeto/repositório no GitHub. #### Alternatives - [ ] [GitLab](https://about.gitlab.com/) From 1135be4d5f08dc3be6e3798cd06956a85ad686e2 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:40:03 -0300 Subject: [PATCH 059/141] update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a72514a..6609998 100644 --- a/README.md +++ b/README.md @@ -168,7 +168,7 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita [GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos de TI. Voltado para o mercado DevOps, o GitHub é disparado uma das ferramentas mais utilizadas por profissionais da área, comunidades, projetos open-source e abriga uma infinidade de projetos de divesos tamanhos e empresas ao redor do mundo. O GitHub foi comprado pela Microsoft e tem recebido muitas melhorias, entre elas *Actions*, *Copilot*, *Pages* e outras features. #### Main concepts -- [ ] *Branch*: é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. +- [ ] **Branch**: é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. - [ ] *Pull request*: é uma sugestão de melhoria, propondo que suas alterações sejam mescladas com a branch main. - [ ] *Issues*: é uma ferramenta de rastreamento integrada ao repositório do GitHub para correção de problemas. - [ ] *GitHub Actions*: conecta todas as ferramentas para automatizar as etapas do fluxo de CI/CD. From 71f63012bb48fc3963f5e7605151d3c9f96a5bce Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:40:43 -0300 Subject: [PATCH 060/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6609998..874361a 100644 --- a/README.md +++ b/README.md @@ -164,11 +164,11 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita ## GitHub -#### What iS it +#### What is it [GitHub](https://github.com/) é uma plataforma completa de gerenciamento de repositórios [Git](https://git-scm.com/) para colaboração e controle de versão. O GitHub permite que você (e outras pessoas) trabalhem juntos em projetos de TI. Voltado para o mercado DevOps, o GitHub é disparado uma das ferramentas mais utilizadas por profissionais da área, comunidades, projetos open-source e abriga uma infinidade de projetos de divesos tamanhos e empresas ao redor do mundo. O GitHub foi comprado pela Microsoft e tem recebido muitas melhorias, entre elas *Actions*, *Copilot*, *Pages* e outras features. #### Main concepts -- [ ] **Branch**: é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. +- [ ] *Branch*: é usada para trabalhar com diferentes versões de um repositório ao mesmo tempo. - [ ] *Pull request*: é uma sugestão de melhoria, propondo que suas alterações sejam mescladas com a branch main. - [ ] *Issues*: é uma ferramenta de rastreamento integrada ao repositório do GitHub para correção de problemas. - [ ] *GitHub Actions*: conecta todas as ferramentas para automatizar as etapas do fluxo de CI/CD. From 5b8c14747b40f00d5606a16c424dc03cf24e70fd Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:45:49 -0300 Subject: [PATCH 061/141] update --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 874361a..8c157b9 100644 --- a/README.md +++ b/README.md @@ -187,7 +187,10 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita - [ ] [RhodeCode](https://rhodecode.com/) #### How it helps -O GitHub ajuda no gerenciamento de projetos focado em *Git* servindo como apoio no controle de versão de projetos, procedimentos, manuais, tecnloogias em geral. +O GitHub ajuda no gerenciamento de projetos focado em colaboração e nas melhores de desenvolvimento de software/produto, pois possui um portfólio gigantesco de features e componentes como as *Actions* que lhe permite conectar e entregar software de forma mais rápida e assertiva focando em todas as etapas do ciclo de desenvolvimento até o ponto de deploy do aplicativo. o GitHub também ajuda muito a organizar melhor seus projetos/documentações, é muito usado pela comunidade e com baixa curva de aprendizado, visto que, sua documentação é direta ao ponto, bem exemplificada e possui muito conteúdo pela web. + + + servindo como apoio no controle de versão de projetos, procedimentos, manuais, tecnloogias em geral. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 0e60de52723ff400c7b559adcdfa4f4226b629e2 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:47:03 -0300 Subject: [PATCH 062/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c157b9..02827e7 100644 --- a/README.md +++ b/README.md @@ -187,7 +187,7 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita - [ ] [RhodeCode](https://rhodecode.com/) #### How it helps -O GitHub ajuda no gerenciamento de projetos focado em colaboração e nas melhores de desenvolvimento de software/produto, pois possui um portfólio gigantesco de features e componentes como as *Actions* que lhe permite conectar e entregar software de forma mais rápida e assertiva focando em todas as etapas do ciclo de desenvolvimento até o ponto de deploy do aplicativo. o GitHub também ajuda muito a organizar melhor seus projetos/documentações, é muito usado pela comunidade e com baixa curva de aprendizado, visto que, sua documentação é direta ao ponto, bem exemplificada e possui muito conteúdo pela web. +O GitHub ajuda no gerenciamento de projetos focado em colaboração e nas melhores práticas de desenvolvimento de software/produto, pois, possui um portfólio gigantesco de features e componentes como as *Actions* que lhes permite conectar e entregar software de forma mais rápida e assertiva, focando em todas as etapas do ciclo de desenvolvimento até o ponto de deploy do aplicativo. O GitHub também ajuda a organizar melhor seus projetos/documentações, é muito usado pela comunidade e com baixa curva de aprendizado, visto que, sua documentação é direta ao ponto, bem exemplificada e possui muito conteúdo pela web. servindo como apoio no controle de versão de projetos, procedimentos, manuais, tecnloogias em geral. From 46414c5aba2b7e1468137b2e709d3886fd03e5cc Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:53:26 -0300 Subject: [PATCH 063/141] updates --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 02827e7..f15f06e 100644 --- a/README.md +++ b/README.md @@ -190,7 +190,15 @@ O Linux pode ajudar de *N* formas você a manter seus aplicativos. Existem muita O GitHub ajuda no gerenciamento de projetos focado em colaboração e nas melhores práticas de desenvolvimento de software/produto, pois, possui um portfólio gigantesco de features e componentes como as *Actions* que lhes permite conectar e entregar software de forma mais rápida e assertiva, focando em todas as etapas do ciclo de desenvolvimento até o ponto de deploy do aplicativo. O GitHub também ajuda a organizar melhor seus projetos/documentações, é muito usado pela comunidade e com baixa curva de aprendizado, visto que, sua documentação é direta ao ponto, bem exemplificada e possui muito conteúdo pela web. - servindo como apoio no controle de versão de projetos, procedimentos, manuais, tecnloogias em geral. +## VIM + +#### What is it +O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuições existentes hoje no mercado, como Ubuntu, Debian, CentOS, Fedora. É a melhoria da antigo *Vi* usado por muito tempo em sistemas Linux, com novas funcionalidades implementadas o *VIM* se tornou popular e muito usado em todo o mundo, é bem simples, possui modos de edição e modos de comandos que facilita o trabalho do Administrador de Sistemas. + +#### Main concepts +- [ ] *:w*: comando usado para salvar o conteúdo sem sair do editor. +- [ ] *:wq*: comando usado para sakvar o conteúdo e sair do editor. + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 64e4d3d04883f4b32a2f7d9c16badf69d87b4d4e Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:54:56 -0300 Subject: [PATCH 064/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f15f06e..293998c 100644 --- a/README.md +++ b/README.md @@ -196,8 +196,8 @@ O GitHub ajuda no gerenciamento de projetos focado em colaboração e nas melhor O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuições existentes hoje no mercado, como Ubuntu, Debian, CentOS, Fedora. É a melhoria da antigo *Vi* usado por muito tempo em sistemas Linux, com novas funcionalidades implementadas o *VIM* se tornou popular e muito usado em todo o mundo, é bem simples, possui modos de edição e modos de comandos que facilita o trabalho do Administrador de Sistemas. #### Main concepts -- [ ] *:w*: comando usado para salvar o conteúdo sem sair do editor. -- [ ] *:wq*: comando usado para sakvar o conteúdo e sair do editor. +- [ ] `:w`: comando usado para salvar o conteúdo sem sair do editor. +- [ ] `:wq`: comando usado para sakvar o conteúdo e sair do editor. ## Contributing From 3c6a00c468f0737c089cfe326df81f42d381ad4b Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 10 Apr 2022 11:55:40 -0300 Subject: [PATCH 065/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 293998c..d98ab50 100644 --- a/README.md +++ b/README.md @@ -196,8 +196,8 @@ O GitHub ajuda no gerenciamento de projetos focado em colaboração e nas melhor O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuições existentes hoje no mercado, como Ubuntu, Debian, CentOS, Fedora. É a melhoria da antigo *Vi* usado por muito tempo em sistemas Linux, com novas funcionalidades implementadas o *VIM* se tornou popular e muito usado em todo o mundo, é bem simples, possui modos de edição e modos de comandos que facilita o trabalho do Administrador de Sistemas. #### Main concepts -- [ ] `:w`: comando usado para salvar o conteúdo sem sair do editor. -- [ ] `:wq`: comando usado para sakvar o conteúdo e sair do editor. +- [ ] `:w` comando usado para salvar o conteúdo sem sair do editor. +- [ ] `:wq` comando usado para salvar o conteúdo e sair do editor. ## Contributing From f31c3a0528f4984330c9a81d38c0d9745369b4d1 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 06:42:31 -0300 Subject: [PATCH 066/141] update --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d98ab50..42fbdc8 100644 --- a/README.md +++ b/README.md @@ -195,9 +195,19 @@ O GitHub ajuda no gerenciamento de projetos focado em colaboração e nas melhor #### What is it O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuições existentes hoje no mercado, como Ubuntu, Debian, CentOS, Fedora. É a melhoria da antigo *Vi* usado por muito tempo em sistemas Linux, com novas funcionalidades implementadas o *VIM* se tornou popular e muito usado em todo o mundo, é bem simples, possui modos de edição e modos de comandos que facilita o trabalho do Administrador de Sistemas. -#### Main concepts +#### Main commands - [ ] `:w` comando usado para salvar o conteúdo sem sair do editor. - [ ] `:wq` comando usado para salvar o conteúdo e sair do editor. +- [ ] `h` Move o cursor pra esquerda +- [ ] `j` Move o cursor pra baixo +- [ ] `k` Move o cursor pra cima +- [ ] `l` Move o cursor pra direita +- [ ] `H` Move o cursor para o topo da tela +- [ ] `M` Move o cursor para o meio da tela + +#### Alternatives + +#### How it helps ## Contributing From 31b9880597137a17d6677664efc004aaad4dcb2f Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 06:47:58 -0300 Subject: [PATCH 067/141] updates --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 42fbdc8..0cddf5a 100644 --- a/README.md +++ b/README.md @@ -193,7 +193,7 @@ O GitHub ajuda no gerenciamento de projetos focado em colaboração e nas melhor ## VIM #### What is it -O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuições existentes hoje no mercado, como Ubuntu, Debian, CentOS, Fedora. É a melhoria da antigo *Vi* usado por muito tempo em sistemas Linux, com novas funcionalidades implementadas o *VIM* se tornou popular e muito usado em todo o mundo, é bem simples, possui modos de edição e modos de comandos que facilita o trabalho do Administrador de Sistemas. +O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuições existentes hoje no mercado, como Ubuntu, Debian, CentOS, Fedora. É a melhoria da antigo *Vi* usado por muito tempo em sistemas Linux. Com novas funcionalidades implementadas, o *VIM* se tornou popular e muito usado em todo o mundo, é bem simples, possui modos de edição e modos de comandos que facilita o trabalho do Administrador de Sistemas a trabalhar com arquivos do sistema via linha de comando. #### Main commands - [ ] `:w` comando usado para salvar o conteúdo sem sair do editor. @@ -206,6 +206,12 @@ O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuiç - [ ] `M` Move o cursor para o meio da tela #### Alternatives + - [ ] [Nano](https://www.nano-editor.org/) + - [ ] [Gedit](https://wiki.gnome.org/Apps/Gedit) + - [ ] [Neovim](https://neovim.io/) + - [ ] [Notepad++](https://notepad-plus-plus.org/) + - [ ] [Sublime](https://www.sublimetext.com/) + #### How it helps From 9e328cdf79698de758be9edd6a7de44dd3efb006 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 06:56:29 -0300 Subject: [PATCH 068/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0cddf5a..00676f1 100644 --- a/README.md +++ b/README.md @@ -211,10 +211,10 @@ O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuiç - [ ] [Neovim](https://neovim.io/) - [ ] [Notepad++](https://notepad-plus-plus.org/) - [ ] [Sublime](https://www.sublimetext.com/) - + - [ ] [Emacs](https://www.gnu.org/software/emacs/) #### How it helps - +O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de funcionalidades adotadas e seu alto nível de uso pela comunidade, o que fez se tornar padrão em muitas distrbibuições. Por ser simples, ele ajuda e facilita qualquer edição de arquivo, você pode usar modos de comandos, modos de visualização e desempenhar rapidamente suas tarefas com *VIM*. Outro ponto importante é que ele pode ser usado facilmente como editor de ferramentas DevOps, como o próprio *Ansible*, bastando setar apenas alguns parâmetros e você já tem identação, tabulação e espaçamento configurados. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 6760dedaa9dd27f4102317ea8803d9535c8f46dd Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 06:57:13 -0300 Subject: [PATCH 069/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 00676f1..f27e04e 100644 --- a/README.md +++ b/README.md @@ -214,7 +214,7 @@ O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuiç - [ ] [Emacs](https://www.gnu.org/software/emacs/) #### How it helps -O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de funcionalidades adotadas e seu alto nível de uso pela comunidade, o que fez se tornar padrão em muitas distrbibuições. Por ser simples, ele ajuda e facilita qualquer edição de arquivo, você pode usar modos de comandos, modos de visualização e desempenhar rapidamente suas tarefas com *VIM*. Outro ponto importante é que ele pode ser usado facilmente como editor de ferramentas DevOps, como o próprio *Ansible*, bastando setar apenas alguns parâmetros e você já tem identação, tabulação e espaçamento configurados. +O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de funcionalidades adotadas e seu alto nível de uso pela comunidade, o que fez se tornar padrão em muitas distribuições Linux Por ser simples, ele ajuda e facilita qualquer edição de arquivo, você pode usar modos de comandos, modos de visualização e desempenhar rapidamente suas tarefas com *VIM*. Outro ponto importante é que ele pode ser usado facilmente como editor de ferramentas DevOps, como o próprio *Ansible*, bastando setar apenas alguns parâmetros e você já tem identação, tabulação e espaçamento configurados. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 0f860d0282d7af6897dffffcb63f311fa654b52d Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 06:57:31 -0300 Subject: [PATCH 070/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f27e04e..10f7d7a 100644 --- a/README.md +++ b/README.md @@ -214,7 +214,7 @@ O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuiç - [ ] [Emacs](https://www.gnu.org/software/emacs/) #### How it helps -O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de funcionalidades adotadas e seu alto nível de uso pela comunidade, o que fez se tornar padrão em muitas distribuições Linux Por ser simples, ele ajuda e facilita qualquer edição de arquivo, você pode usar modos de comandos, modos de visualização e desempenhar rapidamente suas tarefas com *VIM*. Outro ponto importante é que ele pode ser usado facilmente como editor de ferramentas DevOps, como o próprio *Ansible*, bastando setar apenas alguns parâmetros e você já tem identação, tabulação e espaçamento configurados. +O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de funcionalidades adotadas e seu alto nível de uso pela comunidade, o que fez se tornar padrão em muitas distribuições Linux. Por ser simples, ele ajuda e facilita qualquer edição de arquivo, você pode usar modos de comandos, modos de visualização e desempenhar rapidamente suas tarefas com *VIM*. Outro ponto importante é que ele pode ser usado facilmente como editor de ferramentas DevOps, como o próprio *Ansible*, bastando setar apenas alguns parâmetros e você já tem identação, tabulação e espaçamento configurados. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 8b7484e27fcbe701ac7db472293a24fccb358a22 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 08:10:22 -0300 Subject: [PATCH 071/141] updates --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 10f7d7a..5cc6ee3 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,8 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 7. [GitHub](#GitHub) 8. [VIM](#VIM) 9. [Cloud Native](#ClaoudNative) -10. [SRE](#SRE) +10. [Cloud Computing](#CloudComputing) +11. [SRE](#SRE) ## Ansible @@ -216,6 +217,16 @@ O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuiç #### How it helps O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de funcionalidades adotadas e seu alto nível de uso pela comunidade, o que fez se tornar padrão em muitas distribuições Linux. Por ser simples, ele ajuda e facilita qualquer edição de arquivo, você pode usar modos de comandos, modos de visualização e desempenhar rapidamente suas tarefas com *VIM*. Outro ponto importante é que ele pode ser usado facilmente como editor de ferramentas DevOps, como o próprio *Ansible*, bastando setar apenas alguns parâmetros e você já tem identação, tabulação e espaçamento configurados. +## Cloud Computing + +#### What is it + + +#### Main commands + +#### How it helps + + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 989e220368565e6ab75c2f043b9ccbbf2af86113 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 08:54:20 -0300 Subject: [PATCH 072/141] updates --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5cc6ee3..af63955 100644 --- a/README.md +++ b/README.md @@ -220,9 +220,13 @@ O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de f ## Cloud Computing #### What is it - +É um modelo que oferece recursos de computação como recursos de CPU, rede e disco sob demanda pela internet. A computação em nuvem oferece aos usuários a capacidade de acessar e usar o poder de computação em um local físico remoto. Para o serviço de Computação em Nuvem, existem grandes provedores de Nuvem no mercado de TI, como, AWS, Azure, IBM Cloud, GCP, Digital Ocean, que oferecem uma extensa gama de serviços e produtos para empresas com foco para muitos serviços do mercado. #### Main commands +- [ ] *elasticity*: +- [ ] *IaaS* +- [ ] *SaaS* +- [ ] *PaaS* #### How it helps From 3e48afde62ac7eee3b27e698a5d598296b2076cb Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 08:55:26 -0300 Subject: [PATCH 073/141] updates --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index af63955..efe2b23 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,8 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 6. [Linux](#Linux) 7. [GitHub](#GitHub) 8. [VIM](#VIM) -9. [Cloud Native](#ClaoudNative) -10. [Cloud Computing](#CloudComputing) -11. [SRE](#SRE) +9. [Cloud Computing](#CloudComputing) +10. [SRE](#SRE) ## Ansible From f3ca9c28eb2c7a4ab18d4a13ff33d72d2ad274ea Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 08:55:57 -0300 Subject: [PATCH 074/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index efe2b23..c8380f3 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 6. [Linux](#Linux) 7. [GitHub](#GitHub) 8. [VIM](#VIM) -9. [Cloud Computing](#CloudComputing) +9. [CloudComputing](#CloudComputing) 10. [SRE](#SRE) From 8c7520a7ba3025c7fe27e359ded72cb3b2e559e6 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 08:57:02 -0300 Subject: [PATCH 075/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c8380f3..d9950b9 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 6. [Linux](#Linux) 7. [GitHub](#GitHub) 8. [VIM](#VIM) -9. [CloudComputing](#CloudComputing) +9. [Cloud Computing](#CloudComputing) 10. [SRE](#SRE) From decb473d3c7728716edf962f2656c446dab9c53e Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 08:58:20 -0300 Subject: [PATCH 076/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d9950b9..fd2f27a 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 6. [Linux](#Linux) 7. [GitHub](#GitHub) 8. [VIM](#VIM) -9. [Cloud Computing](#CloudComputing) +9. [CloudComputing](#CloudComputing) 10. [SRE](#SRE) From 5dc8b74730a0ad7602aa9f6488f86e4d155a41f4 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 10:29:31 -0300 Subject: [PATCH 077/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd2f27a..b08b4db 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 6. [Linux](#Linux) 7. [GitHub](#GitHub) 8. [VIM](#VIM) -9. [CloudComputing](#CloudComputing) +9. [Cloud Computing](#Cloud-Computing) 10. [SRE](#SRE) From 6c8e279176377b69b649bee703e765e8b9683c6a Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 20:40:15 -0300 Subject: [PATCH 078/141] updates --- README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/README.md b/README.md index b08b4db..83111b8 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 8. [VIM](#VIM) 9. [Cloud Computing](#Cloud-Computing) 10. [SRE](#SRE) +11. [DevOps Engineer](#DevOps-Engineer) ## Ansible @@ -230,6 +231,25 @@ O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de f #### How it helps +## SRE + +#### What is it + +#### What is it + +#### Main commands + + +## DevOps Engineer + +#### What is it +Profissional de TI que introduz processos, ferramentas e metodologias para equilibrar as necessidades ao longo de todo o ciclo de desenvolvimento de software/produto, desde a parte de codificação do software até o deploy em produção do aplicativo. + +#### What is it + +#### Main commands + + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 44298f666fe60e2be7b61ba0805356c4aa0027b0 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 20:45:03 -0300 Subject: [PATCH 079/141] updates --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 83111b8..6873389 100644 --- a/README.md +++ b/README.md @@ -245,9 +245,14 @@ O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de f #### What is it Profissional de TI que introduz processos, ferramentas e metodologias para equilibrar as necessidades ao longo de todo o ciclo de desenvolvimento de software/produto, desde a parte de codificação do software até o deploy em produção do aplicativo. -#### What is it +#### Main concepts +- [ ] *DevSecOps*: É uma abordagem à cultura DevOps que tem como foco manter a segurança em todos os processos. +- [ ] *collaboration*: +- [ ] *contribution*: +- [ ] *automation*: -#### Main commands +##### How it helps +A cultura DevOps tem como ponto principal a unificação e a automação de processos. Portanto, os engenheiros de DevOps são peças fundamentais na combinação de códigos e na manutenção e no gerenciamento de aplicações. Para a realização de todas essas tarefas, o profissional precisa compreender não somente os ciclos de vida de desenvolvimento, mas também a cultura de DevOps, incluindo filosofia, práticas e ferramentas. ## Contributing From 769990c7ede5c3c65620802b8d6849f2aaa1bddc Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 11 Apr 2022 20:50:31 -0300 Subject: [PATCH 080/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6873389..e00e974 100644 --- a/README.md +++ b/README.md @@ -252,7 +252,7 @@ Profissional de TI que introduz processos, ferramentas e metodologias para equil - [ ] *automation*: ##### How it helps -A cultura DevOps tem como ponto principal a unificação e a automação de processos. Portanto, os engenheiros de DevOps são peças fundamentais na combinação de códigos e na manutenção e no gerenciamento de aplicações. Para a realização de todas essas tarefas, o profissional precisa compreender não somente os ciclos de vida de desenvolvimento, mas também a cultura de DevOps, incluindo filosofia, práticas e ferramentas. +A cultura DevOps tem como ponto principal a unificação e a automação de processos. Portanto, DevOps Engineer são muito importantes na combinação de códigos e no gerenciamento de aplicações/infraestrutura. Para a realização de todas essas tarefas, o profissional precisa compreender não somente os ciclos de vida de desenvolvimento de software, mas também a cultura DevOps, incluindo filosofia, práticas e ferramentas. Ser um DevOps Engineer vai além de conhecer produtos ou tecnologias específicas, até porque isso muda com o avanço da tecnologia, você precisa ser um profissional que possui *mindset* de automação, de colaboração e com vontade de ajudar as pessoas no time, sentar do lado do colega, explicar o que for preciso, é uma mudança completa na cultura e nos processos do ambiente de trabalho. ## Contributing From 1c9f0e42facd8659ab82dd8d56504596bbb91229 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 07:32:46 -0300 Subject: [PATCH 081/141] updates --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e00e974..768d69c 100644 --- a/README.md +++ b/README.md @@ -217,16 +217,17 @@ O [VIM](https://www.vim.org/) é o editor nativo do Linux em muitas distribuiç #### How it helps O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de funcionalidades adotadas e seu alto nível de uso pela comunidade, o que fez se tornar padrão em muitas distribuições Linux. Por ser simples, ele ajuda e facilita qualquer edição de arquivo, você pode usar modos de comandos, modos de visualização e desempenhar rapidamente suas tarefas com *VIM*. Outro ponto importante é que ele pode ser usado facilmente como editor de ferramentas DevOps, como o próprio *Ansible*, bastando setar apenas alguns parâmetros e você já tem identação, tabulação e espaçamento configurados. + ## Cloud Computing #### What is it É um modelo que oferece recursos de computação como recursos de CPU, rede e disco sob demanda pela internet. A computação em nuvem oferece aos usuários a capacidade de acessar e usar o poder de computação em um local físico remoto. Para o serviço de Computação em Nuvem, existem grandes provedores de Nuvem no mercado de TI, como, AWS, Azure, IBM Cloud, GCP, Digital Ocean, que oferecem uma extensa gama de serviços e produtos para empresas com foco para muitos serviços do mercado. #### Main commands -- [ ] *elasticity*: -- [ ] *IaaS* -- [ ] *SaaS* -- [ ] *PaaS* +- [ ] *elasticity*: oferece a opção de aumentar ou diminuir a escala de recursos para aderir de acordo com a demanda. +- [ ] *IaaS*: infraestrutura como serviço. +- [ ] *SaaS*: software como serviço. +- [ ] *PaaS*: plataforma como serviço, o provedor oferece uma plataforma completa com foco na implantação e no gerenciamento de aplicativos, sem a necessidade de gerenciar infraestrutura como (SO e hardware). #### How it helps From 9238073b16aa0dad787007b28bfe8e13ccf54688 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 07:35:24 -0300 Subject: [PATCH 082/141] updates --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 768d69c..7cc1cf5 100644 --- a/README.md +++ b/README.md @@ -225,9 +225,11 @@ O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de f #### Main commands - [ ] *elasticity*: oferece a opção de aumentar ou diminuir a escala de recursos para aderir de acordo com a demanda. -- [ ] *IaaS*: infraestrutura como serviço. -- [ ] *SaaS*: software como serviço. -- [ ] *PaaS*: plataforma como serviço, o provedor oferece uma plataforma completa com foco na implantação e no gerenciamento de aplicativos, sem a necessidade de gerenciar infraestrutura como (SO e hardware). +- [ ] *IaaS*: infraestrutura como serviço, o IaaS oferece acesso a recursos de rede, computadores (virtuais ou em hardware +dedicado) e espaço de armazenamento de dados. +- [ ] *SaaS*: software como serviço, é fornecida o produto/aplicativo completo, executado e gerenciado pelo provedor de +serviços. +- [ ] *PaaS*: plataforma como serviço, o provedor oferece uma plataforma com foco na implantação e no gerenciamento de aplicativos, sem a necessidade de gerenciar infraestrutura como (SO e hardware). #### How it helps From fd24167e90eb49da687733bdd122d47949c254ed Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 07:47:59 -0300 Subject: [PATCH 083/141] updates --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7cc1cf5..3bea7ae 100644 --- a/README.md +++ b/README.md @@ -223,8 +223,11 @@ O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de f #### What is it É um modelo que oferece recursos de computação como recursos de CPU, rede e disco sob demanda pela internet. A computação em nuvem oferece aos usuários a capacidade de acessar e usar o poder de computação em um local físico remoto. Para o serviço de Computação em Nuvem, existem grandes provedores de Nuvem no mercado de TI, como, AWS, Azure, IBM Cloud, GCP, Digital Ocean, que oferecem uma extensa gama de serviços e produtos para empresas com foco para muitos serviços do mercado. -#### Main commands -- [ ] *elasticity*: oferece a opção de aumentar ou diminuir a escala de recursos para aderir de acordo com a demanda. +#### Main concepts +- [ ] Elasticity*: capacidade de dimensionar e reduzir quando necessário. +- [ ] *Agility*: desenvolver, testar e lançar rapidamente aplicativos de software. +- [ ] *Scalability*: acomodar cargas maiores tornando o hardware mais forte ou adicionando nós adicionais. +- [ ] *Flexibility*: alterar os tipos de recursos quando necessário. - [ ] *IaaS*: infraestrutura como serviço, o IaaS oferece acesso a recursos de rede, computadores (virtuais ou em hardware dedicado) e espaço de armazenamento de dados. - [ ] *SaaS*: software como serviço, é fornecida o produto/aplicativo completo, executado e gerenciado pelo provedor de From 55b89ac5da33ccf2dc405f89d65f54c1cf532475 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 07:48:29 -0300 Subject: [PATCH 084/141] updates --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3bea7ae..bdccfcf 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,7 @@ O *VIM* se diferencia dos demais editores de texto do Linux, devido à gama de f É um modelo que oferece recursos de computação como recursos de CPU, rede e disco sob demanda pela internet. A computação em nuvem oferece aos usuários a capacidade de acessar e usar o poder de computação em um local físico remoto. Para o serviço de Computação em Nuvem, existem grandes provedores de Nuvem no mercado de TI, como, AWS, Azure, IBM Cloud, GCP, Digital Ocean, que oferecem uma extensa gama de serviços e produtos para empresas com foco para muitos serviços do mercado. #### Main concepts -- [ ] Elasticity*: capacidade de dimensionar e reduzir quando necessário. +- [ ] *Elasticity*: capacidade de dimensionar e reduzir quando necessário. - [ ] *Agility*: desenvolver, testar e lançar rapidamente aplicativos de software. - [ ] *Scalability*: acomodar cargas maiores tornando o hardware mais forte ou adicionando nós adicionais. - [ ] *Flexibility*: alterar os tipos de recursos quando necessário. @@ -237,6 +237,7 @@ serviços. #### How it helps + ## SRE #### What is it From edc3ebc8154177e83c18ea63ae8eefd3fd5afd08 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 07:54:34 -0300 Subject: [PATCH 085/141] updates --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index bdccfcf..f6b50a1 100644 --- a/README.md +++ b/README.md @@ -235,7 +235,7 @@ serviços. - [ ] *PaaS*: plataforma como serviço, o provedor oferece uma plataforma com foco na implantação e no gerenciamento de aplicativos, sem a necessidade de gerenciar infraestrutura como (SO e hardware). #### How it helps - +Os provedores de nuvem como AWS, Azure, GCP, oferecem às empresas a capacidade de alugar/testar recursos de computação sob demanda e pagar pelo uso. Isso permite muitas vantagens como, as empresas podem experimentar coisas sem perder tempo planejando e gastando dinheiro ou recursos em nova infraestrutura física e podem escalar conforme necessário e sob demanda. ## SRE @@ -253,10 +253,10 @@ serviços. Profissional de TI que introduz processos, ferramentas e metodologias para equilibrar as necessidades ao longo de todo o ciclo de desenvolvimento de software/produto, desde a parte de codificação do software até o deploy em produção do aplicativo. #### Main concepts -- [ ] *DevSecOps*: É uma abordagem à cultura DevOps que tem como foco manter a segurança em todos os processos. -- [ ] *collaboration*: -- [ ] *contribution*: -- [ ] *automation*: +- [ ] *DevSecOps*: É uma abordagem à cultura DevOps que tem como foco manter a segurança em todos as etapas. +- [ ] *communication*: é você saber passar uma informação de forma assertiva, direta e objetiva de forma assíncrona. +- [ ] *contribution*: é você colaborar com os times internos e com a comunidade buscando sempre agregar valor e conhecimento. +- [ ] *automation*: mindset focado em aplicar melhorias no ambiente, sair do modo manual de fazer as coisas. ##### How it helps A cultura DevOps tem como ponto principal a unificação e a automação de processos. Portanto, DevOps Engineer são muito importantes na combinação de códigos e no gerenciamento de aplicações/infraestrutura. Para a realização de todas essas tarefas, o profissional precisa compreender não somente os ciclos de vida de desenvolvimento de software, mas também a cultura DevOps, incluindo filosofia, práticas e ferramentas. Ser um DevOps Engineer vai além de conhecer produtos ou tecnologias específicas, até porque isso muda com o avanço da tecnologia, você precisa ser um profissional que possui *mindset* de automação, de colaboração e com vontade de ajudar as pessoas no time, sentar do lado do colega, explicar o que for preciso, é uma mudança completa na cultura e nos processos do ambiente de trabalho. From 977a60c1e55cd72213a0301814126850469730ab Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 07:55:23 -0300 Subject: [PATCH 086/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f6b50a1..ad5e464 100644 --- a/README.md +++ b/README.md @@ -259,7 +259,7 @@ Profissional de TI que introduz processos, ferramentas e metodologias para equil - [ ] *automation*: mindset focado em aplicar melhorias no ambiente, sair do modo manual de fazer as coisas. ##### How it helps -A cultura DevOps tem como ponto principal a unificação e a automação de processos. Portanto, DevOps Engineer são muito importantes na combinação de códigos e no gerenciamento de aplicações/infraestrutura. Para a realização de todas essas tarefas, o profissional precisa compreender não somente os ciclos de vida de desenvolvimento de software, mas também a cultura DevOps, incluindo filosofia, práticas e ferramentas. Ser um DevOps Engineer vai além de conhecer produtos ou tecnologias específicas, até porque isso muda com o avanço da tecnologia, você precisa ser um profissional que possui *mindset* de automação, de colaboração e com vontade de ajudar as pessoas no time, sentar do lado do colega, explicar o que for preciso, é uma mudança completa na cultura e nos processos do ambiente de trabalho. +A cultura DevOps tem como ponto principal a unificação e a automação de processos. Portanto, DevOps Engineers são muito importantes na combinação de códigos e no gerenciamento de aplicações/infraestrutura. Para a realização de todas essas tarefas, o profissional precisa compreender não somente os ciclos de vida de desenvolvimento de software, mas também a cultura DevOps, incluindo filosofia, práticas e ferramentas. Ser um DevOps Engineer vai além de conhecer produtos ou tecnologias específicas, até porque isso muda com o avanço da tecnologia, você precisa ser um profissional que possui *mindset* de automação, de colaboração e com vontade de ajudar as pessoas no time, sentar do lado do colega, explicar o que for preciso, é uma mudança completa na cultura e nos processos do ambiente de trabalho. ## Contributing From e24e5d9f90cc051d3ea51c02c7aa46fbe8698084 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 08:54:40 -0300 Subject: [PATCH 087/141] updates --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index ad5e464..0a20ae5 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,9 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 9. [Cloud Computing](#Cloud-Computing) 10. [SRE](#SRE) 11. [DevOps Engineer](#DevOps-Engineer) +12. [Continuous Delivery](#Continuous-Delivery) +13. [Continuous Integration](#Continuous-Integration) +14. [Continuous Deployment](#Continuous-Deployment) ## Ansible @@ -261,6 +264,13 @@ Profissional de TI que introduz processos, ferramentas e metodologias para equil ##### How it helps A cultura DevOps tem como ponto principal a unificação e a automação de processos. Portanto, DevOps Engineers são muito importantes na combinação de códigos e no gerenciamento de aplicações/infraestrutura. Para a realização de todas essas tarefas, o profissional precisa compreender não somente os ciclos de vida de desenvolvimento de software, mas também a cultura DevOps, incluindo filosofia, práticas e ferramentas. Ser um DevOps Engineer vai além de conhecer produtos ou tecnologias específicas, até porque isso muda com o avanço da tecnologia, você precisa ser um profissional que possui *mindset* de automação, de colaboração e com vontade de ajudar as pessoas no time, sentar do lado do colega, explicar o que for preciso, é uma mudança completa na cultura e nos processos do ambiente de trabalho. +## Continuous Delivery + +#### What is it + + + + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 8784fbcfb491b0fe21060f1b9b1b88df51b44886 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 08:58:04 -0300 Subject: [PATCH 088/141] updates --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 0a20ae5..206e664 100644 --- a/README.md +++ b/README.md @@ -264,9 +264,18 @@ Profissional de TI que introduz processos, ferramentas e metodologias para equil ##### How it helps A cultura DevOps tem como ponto principal a unificação e a automação de processos. Portanto, DevOps Engineers são muito importantes na combinação de códigos e no gerenciamento de aplicações/infraestrutura. Para a realização de todas essas tarefas, o profissional precisa compreender não somente os ciclos de vida de desenvolvimento de software, mas também a cultura DevOps, incluindo filosofia, práticas e ferramentas. Ser um DevOps Engineer vai além de conhecer produtos ou tecnologias específicas, até porque isso muda com o avanço da tecnologia, você precisa ser um profissional que possui *mindset* de automação, de colaboração e com vontade de ajudar as pessoas no time, sentar do lado do colega, explicar o que for preciso, é uma mudança completa na cultura e nos processos do ambiente de trabalho. + ## Continuous Delivery #### What is it +A entrega contínua (CD) é um conjunto de práticas em que as alterações de código são implantadas automaticamente em um ambiente de aceitação (ou, no caso de implantação contínua, em produção). O CD inclui procedimentos cruciais para garantir que o software seja testado adequadamente antes da implantação e fornece uma maneira de reverter as alterações, se necessário. A integração contínua (CI) é o primeiro passo para a entrega contínua (ou seja, as alterações precisam ser mescladas de forma limpa antes de serem testadas e implantadas). + +#### Main concepts +- [ ] ** + + +##### How it helps +As estratégias de CD criam um caminho totalmente automatizado para a produção que testa e implanta o software usando várias estratégias de implantação. Isso permite que os desenvolvedores implantem código com frequência, dando a eles a tranquilidade de saber que a nova revisão foi testada. From b6362118101ae2f53cfb3e709e810ce7f5b66e39 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 10:30:35 -0300 Subject: [PATCH 089/141] updates --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 206e664..99964de 100644 --- a/README.md +++ b/README.md @@ -271,7 +271,10 @@ A cultura DevOps tem como ponto principal a unificação e a automação de proc A entrega contínua (CD) é um conjunto de práticas em que as alterações de código são implantadas automaticamente em um ambiente de aceitação (ou, no caso de implantação contínua, em produção). O CD inclui procedimentos cruciais para garantir que o software seja testado adequadamente antes da implantação e fornece uma maneira de reverter as alterações, se necessário. A integração contínua (CI) é o primeiro passo para a entrega contínua (ou seja, as alterações precisam ser mescladas de forma limpa antes de serem testadas e implantadas). #### Main concepts -- [ ] ** +- [ ] *version control*: permite que uma equipe de desenvolvedores colabore com eficiência em uma base de código compartilhada. +- [ ] *Git*: ferramenta utilizada para gerenciar e versional todo o processo de desenvolvimento de software. +- [ ] *automation*: é o uso de softwares para criar processos que substitui ou reduz a interação humana com os sistemas de TI. +- [ ] ##### How it helps From a058e2fea64875ffaa5c992b5b7c5eb82fad57b1 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 10:40:17 -0300 Subject: [PATCH 090/141] updates --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 99964de..b5410a7 100644 --- a/README.md +++ b/README.md @@ -271,10 +271,12 @@ A cultura DevOps tem como ponto principal a unificação e a automação de proc A entrega contínua (CD) é um conjunto de práticas em que as alterações de código são implantadas automaticamente em um ambiente de aceitação (ou, no caso de implantação contínua, em produção). O CD inclui procedimentos cruciais para garantir que o software seja testado adequadamente antes da implantação e fornece uma maneira de reverter as alterações, se necessário. A integração contínua (CI) é o primeiro passo para a entrega contínua (ou seja, as alterações precisam ser mescladas de forma limpa antes de serem testadas e implantadas). #### Main concepts -- [ ] *version control*: permite que uma equipe de desenvolvedores colabore com eficiência em uma base de código compartilhada. +- [ ] *Version control*: permite que uma equipe de desenvolvedores colabore com eficiência em uma base de código compartilhada. - [ ] *Git*: ferramenta utilizada para gerenciar e versional todo o processo de desenvolvimento de software. -- [ ] *automation*: é o uso de softwares para criar processos que substitui ou reduz a interação humana com os sistemas de TI. -- [ ] +- [ ] *Automation*: é o uso de softwares para criar processos que substitui ou reduz a interação humana com os sistemas de TI. +- [ ] *DevOps tools*: stack de ferramentas/tecnologias de DevOps que suporta o processo de CI/CD e outras etapas. +- [ ] *GitLab*: ferramenta completa com foco em pipelines de CI/CD. +- [ ] *Jenkins*: ferramenta focada em CI/CD que permite que aos devs criarem, testarem e implantarem software. ##### How it helps From 96d0cbafa5ef49306dd8f279c186b8d4d7dff2ae Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 10:47:51 -0300 Subject: [PATCH 091/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b5410a7..cfeca15 100644 --- a/README.md +++ b/README.md @@ -276,7 +276,7 @@ A entrega contínua (CD) é um conjunto de práticas em que as alterações de c - [ ] *Automation*: é o uso de softwares para criar processos que substitui ou reduz a interação humana com os sistemas de TI. - [ ] *DevOps tools*: stack de ferramentas/tecnologias de DevOps que suporta o processo de CI/CD e outras etapas. - [ ] *GitLab*: ferramenta completa com foco em pipelines de CI/CD. -- [ ] *Jenkins*: ferramenta focada em CI/CD que permite que aos devs criarem, testarem e implantarem software. +- [ ] *Jenkins*: ferramenta focada em CI/CD que permite aos profissionais criarem, testarem e implantarem software. ##### How it helps From c9080b8954728b38fed843775a504f3983850578 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 12 Apr 2022 11:05:05 -0300 Subject: [PATCH 092/141] updates --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cfeca15..4b05dc5 100644 --- a/README.md +++ b/README.md @@ -278,13 +278,14 @@ A entrega contínua (CD) é um conjunto de práticas em que as alterações de c - [ ] *GitLab*: ferramenta completa com foco em pipelines de CI/CD. - [ ] *Jenkins*: ferramenta focada em CI/CD que permite aos profissionais criarem, testarem e implantarem software. - ##### How it helps As estratégias de CD criam um caminho totalmente automatizado para a produção que testa e implanta o software usando várias estratégias de implantação. Isso permite que os desenvolvedores implantem código com frequência, dando a eles a tranquilidade de saber que a nova revisão foi testada. +## Continuous Integration - +#### What is it +A integração contínua, é a prática de integrar as alterações de código com a maior regularidade possível. CI é um pré-requisito para entrega contínua (CD). Tradicionalmente, o processo de CI começa quando as alterações de código são confirmadas em um sistema de controle de origem (Git, Mercurial ou Subversion) e termina com um artefato testado pronto para ser consumido por um sistema de CD. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 44aebc46594cf223c66f66f2d1d899aeffbab504 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 13 Apr 2022 07:21:48 -0300 Subject: [PATCH 093/141] updates --- README.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4b05dc5..d8fefac 100644 --- a/README.md +++ b/README.md @@ -272,7 +272,7 @@ A entrega contínua (CD) é um conjunto de práticas em que as alterações de c #### Main concepts - [ ] *Version control*: permite que uma equipe de desenvolvedores colabore com eficiência em uma base de código compartilhada. -- [ ] *Git*: ferramenta utilizada para gerenciar e versional todo o processo de desenvolvimento de software. +- [ ] *Git*: ferramenta utilizada para gerenciar e versionar todo o processo de desenvolvimento de software. - [ ] *Automation*: é o uso de softwares para criar processos que substitui ou reduz a interação humana com os sistemas de TI. - [ ] *DevOps tools*: stack de ferramentas/tecnologias de DevOps que suporta o processo de CI/CD e outras etapas. - [ ] *GitLab*: ferramenta completa com foco em pipelines de CI/CD. @@ -285,7 +285,21 @@ As estratégias de CD criam um caminho totalmente automatizado para a produção ## Continuous Integration #### What is it -A integração contínua, é a prática de integrar as alterações de código com a maior regularidade possível. CI é um pré-requisito para entrega contínua (CD). Tradicionalmente, o processo de CI começa quando as alterações de código são confirmadas em um sistema de controle de origem (Git, Mercurial ou Subversion) e termina com um artefato testado pronto para ser consumido por um sistema de CD. +A integração contínua, é a prática de integrar as alterações de código com a maior regularidade possível. CI é um pré-requisito para entrega contínua (CD). Tradicionalmente, o processo de CI começa quando as alterações de código são confirmadas em um sistema de controle de origem (Git, Mercurial ou Subversion) e termina com um artefato testado pronto para ser consumido por um sistema de CD. Basicamnete, dentro de Ci você permite que os desenvolvedores mesclem com frequência as alterações de código em um repositório central (projeto) onde builds e testes são executados + +#### Main concepts +- [ ] *CircleCI*: ferramenta usada no processo de CI para suportar a etapa de continuous Integration. +- [ ] *AWS Code Pipeline*: ferramenta de CI da AWS e você pode integrar com outras ferramentas de desenvolvimento da AWS. +- [ ] *Azure Pipelines*: ferramenta de CI que se integra por completo ao pacote de ferramentas de hospedagem do Azure. +- [ ] *artifact*: é um subproduto do desenvolvimento de software, qualquer componente que seja necessario para o software. + +#### How it helps +É uma prática recomendada primária de DevOps, permitindo que os desenvolvedores mesclem com frequência as alterações de código em um repositório central onde builds e testes são executados + + + +##### How it helps + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From c20e10bd0dd29f5a32ffa46e59b00c3f331d5e37 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 13 Apr 2022 09:07:57 -0300 Subject: [PATCH 094/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d8fefac..91e4ea3 100644 --- a/README.md +++ b/README.md @@ -278,7 +278,7 @@ A entrega contínua (CD) é um conjunto de práticas em que as alterações de c - [ ] *GitLab*: ferramenta completa com foco em pipelines de CI/CD. - [ ] *Jenkins*: ferramenta focada em CI/CD que permite aos profissionais criarem, testarem e implantarem software. -##### How it helps +#### How it helps As estratégias de CD criam um caminho totalmente automatizado para a produção que testa e implanta o software usando várias estratégias de implantação. Isso permite que os desenvolvedores implantem código com frequência, dando a eles a tranquilidade de saber que a nova revisão foi testada. From 6bd5492460686908f1776c8dbafe5918e1a2acf6 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 13 Apr 2022 09:10:50 -0300 Subject: [PATCH 095/141] updates --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 91e4ea3..5b2a982 100644 --- a/README.md +++ b/README.md @@ -289,15 +289,13 @@ A integração contínua, é a prática de integrar as alterações de código c #### Main concepts - [ ] *CircleCI*: ferramenta usada no processo de CI para suportar a etapa de continuous Integration. -- [ ] *AWS Code Pipeline*: ferramenta de CI da AWS e você pode integrar com outras ferramentas de desenvolvimento da AWS. -- [ ] *Azure Pipelines*: ferramenta de CI que se integra por completo ao pacote de ferramentas de hospedagem do Azure. -- [ ] *artifact*: é um subproduto do desenvolvimento de software, qualquer componente que seja necessario para o software. +- [ ] *AWS Code Pipeline*: ferramenta de CI da AWS que permite integração com outros serviços da AWS. +- [ ] *Azure Pipelines*: ferramenta de CI que se integra ao conjunto de serviços do Azure. +- [ ] *artifact*: é um subproduto do desenvolvimento de software que auxili no desenvolvimento. #### How it helps É uma prática recomendada primária de DevOps, permitindo que os desenvolvedores mesclem com frequência as alterações de código em um repositório central onde builds e testes são executados - - ##### How it helps From 7b378268101600c0fdd97f02b4e5f9a5c1e17701 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 13 Apr 2022 09:20:00 -0300 Subject: [PATCH 096/141] updates --- README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5b2a982..342b163 100644 --- a/README.md +++ b/README.md @@ -294,9 +294,19 @@ A integração contínua, é a prática de integrar as alterações de código c - [ ] *artifact*: é um subproduto do desenvolvimento de software que auxili no desenvolvimento. #### How it helps -É uma prática recomendada primária de DevOps, permitindo que os desenvolvedores mesclem com frequência as alterações de código em um repositório central onde builds e testes são executados +É uma prática recomendada primária de DevOps, permitindo que os desenvolvedores mesclem com frequência as alterações de código em um repositório central onde builds e testes são executados. -##### How it helps +## Continuous Deployment + +#### What is it +A implantação contínua vai um passo além da entrega contínua, implantando o software finalizado diretamente na produção. A implantação contínua (CD) anda de mãos dadas com a integração contínua (CI) e é frequentemente chamada de CI/CD. O processo de CI testa se as alterações em um determinado aplicativo são válidas e o processo de CD implanta automaticamente as alterações de código em ambientes de produção/desenvolvimento. + +#### Main concepts +- [ ] *artifact*: + + +#### How it helps +Ao automatizar o ciclo de lançamento e forçar as organizações a lançar para produção com mais frequência, a CD faz o que a CI fez pelas equipes de desenvolvimento para as equipes de operações. Especificamente, ele força as equipes de operações a automatizar as partes dolorosas e propensas a erros das implantações de produção, reduzindo o risco geral. Também torna as organizações melhores em aceitar e se adaptar às mudanças de produção, o que leva a uma maior estabilidade. ## Contributing From 1ab1c36121ee8a547618653aebaea038254aa32a Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 13 Apr 2022 09:46:26 -0300 Subject: [PATCH 097/141] updates --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 342b163..bebb0bc 100644 --- a/README.md +++ b/README.md @@ -292,6 +292,7 @@ A integração contínua, é a prática de integrar as alterações de código c - [ ] *AWS Code Pipeline*: ferramenta de CI da AWS que permite integração com outros serviços da AWS. - [ ] *Azure Pipelines*: ferramenta de CI que se integra ao conjunto de serviços do Azure. - [ ] *artifact*: é um subproduto do desenvolvimento de software que auxili no desenvolvimento. +- [ ] *continuous*: manter a regularidade de *commits* no projeto para tornar o processo mais simples. #### How it helps É uma prática recomendada primária de DevOps, permitindo que os desenvolvedores mesclem com frequência as alterações de código em um repositório central onde builds e testes são executados. From 79a3321014ae1925fa13e50f0375d1bb38cce908 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 13 Apr 2022 09:51:50 -0300 Subject: [PATCH 098/141] updates --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index bebb0bc..62016e1 100644 --- a/README.md +++ b/README.md @@ -293,6 +293,11 @@ A integração contínua, é a prática de integrar as alterações de código c - [ ] *Azure Pipelines*: ferramenta de CI que se integra ao conjunto de serviços do Azure. - [ ] *artifact*: é um subproduto do desenvolvimento de software que auxili no desenvolvimento. - [ ] *continuous*: manter a regularidade de *commits* no projeto para tornar o processo mais simples. +- [ ] *Git*: usado em muitos projeto para suportar o controle de versão. +- [ ] *build automation*: a cada nova versão do aplicativo, focar no build com ferramentas e automação. +- [ ] *daily integration*: fundamental para reduzir os custos do projetos e ajudar nos prazos do projeto. +- [ ] *Jenkins*: ferramenta que suporta esse processo, usa plugins (+900), adorada pelo mundo DevOps. +- [ ] *Travis*: ferramenta usada para esse processo também de CI. #### How it helps É uma prática recomendada primária de DevOps, permitindo que os desenvolvedores mesclem com frequência as alterações de código em um repositório central onde builds e testes são executados. From 4a07e8d9a367540fbe289b91175d1c320e072f16 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 13 Apr 2022 09:56:45 -0300 Subject: [PATCH 099/141] updates --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 62016e1..5140737 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,8 @@ A entrega contínua (CD) é um conjunto de práticas em que as alterações de c - [ ] *DevOps tools*: stack de ferramentas/tecnologias de DevOps que suporta o processo de CI/CD e outras etapas. - [ ] *GitLab*: ferramenta completa com foco em pipelines de CI/CD. - [ ] *Jenkins*: ferramenta focada em CI/CD que permite aos profissionais criarem, testarem e implantarem software. +- [ ] *pipeline*: uma sequência de etapas para fazer o correto deploy em um ambiente de produção. +- [ ] *agile development*: processo que visa facilitar o desenvolvimento (entregas pequenas e mais rápidas). #### How it helps As estratégias de CD criam um caminho totalmente automatizado para a produção que testa e implanta o software usando várias estratégias de implantação. Isso permite que os desenvolvedores implantem código com frequência, dando a eles a tranquilidade de saber que a nova revisão foi testada. @@ -293,7 +295,7 @@ A integração contínua, é a prática de integrar as alterações de código c - [ ] *Azure Pipelines*: ferramenta de CI que se integra ao conjunto de serviços do Azure. - [ ] *artifact*: é um subproduto do desenvolvimento de software que auxili no desenvolvimento. - [ ] *continuous*: manter a regularidade de *commits* no projeto para tornar o processo mais simples. -- [ ] *Git*: usado em muitos projeto para suportar o controle de versão. +- [ ] *Git*: usado em muitos projetos para suportar o controle de versão. - [ ] *build automation*: a cada nova versão do aplicativo, focar no build com ferramentas e automação. - [ ] *daily integration*: fundamental para reduzir os custos do projetos e ajudar nos prazos do projeto. - [ ] *Jenkins*: ferramenta que suporta esse processo, usa plugins (+900), adorada pelo mundo DevOps. From 777622dca0edec569f4f88fb29abdc540432ac2c Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 13 Apr 2022 10:04:43 -0300 Subject: [PATCH 100/141] updates --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5140737..faa1804 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,8 @@ Existe uma discussão muito forte no mercado em torno de DevOps, se é cultura e - [ ] *Roadmap*: é um roteiro de estudos que envolvem ferramentas, conceitos, tecnologias sobre DevOps. - [ ] *Dev*: desenvolvimento. - [ ] *Ops*: operações. +- [ ] *harmony between Dev and Ops Teams*: através do DevOps é possível que haja essa união mais amigável. +- [ ] *Logging and monitoring*: monitoramento através de logs e métricas no processo de que envolve DevOps. #### How it helps Se aplicável dentro do seu ambiente/empresa a utilização de ferramentas DevOps, você terá muitas vantagens e ganhos na entrega do seu produto/software. O DevOps ajuda na qualidade do código, diminuição de erros humanos, deploys mais rápidos e consistentes com a utlização de boas práticas de CI/CD. Sem contar nas muitas abordagens que estão envolvidas dentro do ciclo de DevOps, podemos citar *IaC*, *GitOps*, *DevSecOps*, entre outras. Falando da cultura, você terá ganhos voltados em automação, colaboração e comunicação totalmente direta, consistente e objetiva, pois, DevOps foca nessas melhorias e nas pessoas, para que a entrega do software/produto ocorra sem grandes interrupções e bloqueios. From 3a93496396b8831ca81448ab3aed5449da5782d4 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 06:53:35 -0300 Subject: [PATCH 101/141] updates --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index faa1804..12d84d7 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 12. [Continuous Delivery](#Continuous-Delivery) 13. [Continuous Integration](#Continuous-Integration) 14. [Continuous Deployment](#Continuous-Deployment) +15. [Cloud Native](#Cloud-Natve) ## Ansible From 64f4b99c426a83b3149c3bf2595ab60b96a62f3a Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 07:07:39 -0300 Subject: [PATCH 102/141] updates --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 12d84d7..0de391c 100644 --- a/README.md +++ b/README.md @@ -320,6 +320,18 @@ A implantação contínua vai um passo além da entrega contínua, implantando o Ao automatizar o ciclo de lançamento e forçar as organizações a lançar para produção com mais frequência, a CD faz o que a CI fez pelas equipes de desenvolvimento para as equipes de operações. Especificamente, ele força as equipes de operações a automatizar as partes dolorosas e propensas a erros das implantações de produção, reduzindo o risco geral. Também torna as organizações melhores em aceitar e se adaptar às mudanças de produção, o que leva a uma maior estabilidade. +## Cloud Native Apps + +#### What is it +Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) faz parte da [Linux Foundation](https://linuxfoundation.org/) + + +Os aplicativos nativos da nuvem são projetados especificamente para aproveitar as inovações da computação em nuvem. Esses aplicativos se integram facilmente com suas respectivas arquiteturas de nuvem, aproveitando os recursos da nuvem e os recursos de dimensionamento. Também se refere a aplicativos que aproveitam as inovações em infraestrutura impulsionadas pela computação em nuvem. Os aplicativos nativos de nuvem hoje incluem aplicativos executados no datacenter de um provedor de nuvem e em plataformas nativas de nuvem no local. + +#### Main concepts + + + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 678cce730992a3d129add9ccf5ca18a2c54bda9d Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 07:08:24 -0300 Subject: [PATCH 103/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0de391c..9fd14b5 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 12. [Continuous Delivery](#Continuous-Delivery) 13. [Continuous Integration](#Continuous-Integration) 14. [Continuous Deployment](#Continuous-Deployment) -15. [Cloud Native](#Cloud-Natve) +15. [Cloud Native Apps](#Cloud-Natve-Apps) ## Ansible From 7516e7c25941e41c20241c1e01e53aa62ec06788 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 07:08:55 -0300 Subject: [PATCH 104/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9fd14b5..3a3c8fa 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 12. [Continuous Delivery](#Continuous-Delivery) 13. [Continuous Integration](#Continuous-Integration) 14. [Continuous Deployment](#Continuous-Deployment) -15. [Cloud Native Apps](#Cloud-Natve-Apps) +15. [Cloud Native Apps](#Cloud-Native-Apps) ## Ansible From 91adabab421d23f097c24c4dba3dd51b79e03189 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 07:18:25 -0300 Subject: [PATCH 105/141] updates --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 3a3c8fa..7d06200 100644 --- a/README.md +++ b/README.md @@ -323,10 +323,7 @@ Ao automatizar o ciclo de lançamento e forçar as organizações a lançar para ## Cloud Native Apps #### What is it -Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) faz parte da [Linux Foundation](https://linuxfoundation.org/) - - -Os aplicativos nativos da nuvem são projetados especificamente para aproveitar as inovações da computação em nuvem. Esses aplicativos se integram facilmente com suas respectivas arquiteturas de nuvem, aproveitando os recursos da nuvem e os recursos de dimensionamento. Também se refere a aplicativos que aproveitam as inovações em infraestrutura impulsionadas pela computação em nuvem. Os aplicativos nativos de nuvem hoje incluem aplicativos executados no datacenter de um provedor de nuvem e em plataformas nativas de nuvem no local. +Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) faz parte da [Linux Foundation](https://linuxfoundation.org/) e tem propósito criar, manter e ajudar toda a comunidade em torno de projetos, conferências e eventos focados em nuvem. São milhares de desenvolvedores, Cloud Engineers atuando em conjunto suportando todo o leque de projetos da CNCF. Sobre os aplicativos nativos da nuvem são projetados especificamente para aproveitar as inovações da computação em nuvem. Esses aplicativos estão integrados com diversos provedores de nuvem do mundo como (AWS, GCP, Azure) e podem com isso aproveitar todas as vantagens de cada produto forcendo mais agilidade, inovação para o escopo de uma infraestrutura. #### Main concepts From a9fb0465e498b111d947018217b9c77126585e03 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 07:22:18 -0300 Subject: [PATCH 106/141] updates --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7d06200..152a1c1 100644 --- a/README.md +++ b/README.md @@ -323,10 +323,13 @@ Ao automatizar o ciclo de lançamento e forçar as organizações a lançar para ## Cloud Native Apps #### What is it -Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) faz parte da [Linux Foundation](https://linuxfoundation.org/) e tem propósito criar, manter e ajudar toda a comunidade em torno de projetos, conferências e eventos focados em nuvem. São milhares de desenvolvedores, Cloud Engineers atuando em conjunto suportando todo o leque de projetos da CNCF. Sobre os aplicativos nativos da nuvem são projetados especificamente para aproveitar as inovações da computação em nuvem. Esses aplicativos estão integrados com diversos provedores de nuvem do mundo como (AWS, GCP, Azure) e podem com isso aproveitar todas as vantagens de cada produto forcendo mais agilidade, inovação para o escopo de uma infraestrutura. +Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) faz parte da [Linux Foundation](https://linuxfoundation.org/) e tem propósito criar, manter e ajudar toda a comunidade em torno de projetos, conferências e eventos focados em nuvem. São milhares de desenvolvedores, Cloud Engineers, DevOps Engineers atuando em conjunto suportando todo o leque de projetos da CNCF. Os aplicativos nativos em nuvem são projetados especificamente para aproveitar as inovações da computação em nuvem. Esses aplicativos estão integrados com diversos provedores de nuvem do mundo como (AWS, GCP, Azure) e podem com isso aproveitar todas as vantagens de cada produto forcendo mais agilidade, inovação para o escopo de uma infraestrutura. #### Main concepts - +- [ ] *Cloud Computing*: termo que se refere à computação em nuvem. +- [ ] *CNCF*: sigla que corresponde à Cloud Native Computing Foundation. +- [ ] *Cloud Native Trail Map*: +- [ ] *Cloud Native landscape*: ## Contributing From 5e40f512400e1dd269816d1c41923ef0bf1db36c Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 07:33:40 -0300 Subject: [PATCH 107/141] updates --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 152a1c1..892a098 100644 --- a/README.md +++ b/README.md @@ -330,6 +330,11 @@ Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) - [ ] *CNCF*: sigla que corresponde à Cloud Native Computing Foundation. - [ ] *Cloud Native Trail Map*: - [ ] *Cloud Native landscape*: +- [ ] *GitOpCon*: +- [ ] *Prometheus Day*: +- [ ] *ServiceMeshCon*: +- [ ] *ArgoCon*: +- [ ] *KubeCon*: ## Contributing From 49419bb4ed97bb2ff735575c876101237a103734 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 07:51:36 -0300 Subject: [PATCH 108/141] updates --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 892a098..5460a6f 100644 --- a/README.md +++ b/README.md @@ -336,6 +336,9 @@ Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) - [ ] *ArgoCon*: - [ ] *KubeCon*: +#### How it helps +Os aplicativos em nuvem entregam inovação, agilidade, rapidez para infraestruturas baseadas em nuvem, uma vez que, como avanço da cultura DevOps e das tecnologias, os aplicativos nativos em nuvem se aderiram à este cenário e a premissa da automação, colaboração trazendo mais resiliência e flexibilidade para serviços e produtos focados em nuvem. Existem uma gama enorme de aplicativos mantidos pela CNCF, que com seu uso trará muitas vantagens, como a parte de containers, provisonamento de infraestrutura e aplicativos focados em CI/CD para gerenciar todo o ciclo de desenvolvimento até o deploy do aplicativo. + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From a8262cd79e267a6538ee13586c25ff9bdce687d2 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 14 Apr 2022 07:55:38 -0300 Subject: [PATCH 109/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5460a6f..ff8a3bf 100644 --- a/README.md +++ b/README.md @@ -323,7 +323,7 @@ Ao automatizar o ciclo de lançamento e forçar as organizações a lançar para ## Cloud Native Apps #### What is it -Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) faz parte da [Linux Foundation](https://linuxfoundation.org/) e tem propósito criar, manter e ajudar toda a comunidade em torno de projetos, conferências e eventos focados em nuvem. São milhares de desenvolvedores, Cloud Engineers, DevOps Engineers atuando em conjunto suportando todo o leque de projetos da CNCF. Os aplicativos nativos em nuvem são projetados especificamente para aproveitar as inovações da computação em nuvem. Esses aplicativos estão integrados com diversos provedores de nuvem do mundo como (AWS, GCP, Azure) e podem com isso aproveitar todas as vantagens de cada produto forcendo mais agilidade, inovação para o escopo de uma infraestrutura. +Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) faz parte da [Linux Foundation](https://linuxfoundation.org/) e tem propósito criar, manter e ajudar toda a comunidade em torno de projetos, conferências e eventos focados em nuvem. São milhares de desenvolvedores, Cloud Engineers, DevOps Engineers atuando em conjunto suportando todo o leque de projetos da CNCF. Os aplicativos nativos em nuvem são criados para fornecer e entregar todos os benefícios da computação em nuvem. Esses aplicativos estão integrados com diversos provedores de nuvem do mundo como (AWS, GCP, Azure) e podem com isso aproveitar todas as vantagens de cada produto forcendo mais agilidade, inovação para o escopo de uma infraestrutura/produto. #### Main concepts - [ ] *Cloud Computing*: termo que se refere à computação em nuvem. From f0f36d8679cc6f41b9131129f416dddd1f6e8b30 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Fri, 15 Apr 2022 07:26:13 -0300 Subject: [PATCH 110/141] updates --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index ff8a3bf..d819552 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 13. [Continuous Integration](#Continuous-Integration) 14. [Continuous Deployment](#Continuous-Deployment) 15. [Cloud Native Apps](#Cloud-Native-Apps) +16. [Jenkins](#Jenkins) ## Ansible @@ -340,6 +341,13 @@ Cloud Native ou [CNCF](https://www.cncf.io/) (Cloud Native Computing Foundation) Os aplicativos em nuvem entregam inovação, agilidade, rapidez para infraestruturas baseadas em nuvem, uma vez que, como avanço da cultura DevOps e das tecnologias, os aplicativos nativos em nuvem se aderiram à este cenário e a premissa da automação, colaboração trazendo mais resiliência e flexibilidade para serviços e produtos focados em nuvem. Existem uma gama enorme de aplicativos mantidos pela CNCF, que com seu uso trará muitas vantagens, como a parte de containers, provisonamento de infraestrutura e aplicativos focados em CI/CD para gerenciar todo o ciclo de desenvolvimento até o deploy do aplicativo. +## Jenkins + +#### What is it +Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, você pode usar plugins de diversas outras ferramentas que permite integração. O Jenkins fornece uma interface de gerenciamento e possui suporte para diversos modelos de SCMs do mercado e ainda pode ser usado em muitos provedores de nuvem como AWS, Azure, GCP e outros. + + + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From cc2856939b88f1310bd79bea7de058d8215c2b69 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Fri, 15 Apr 2022 14:20:55 -0300 Subject: [PATCH 111/141] updates --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index d819552..58c29fc 100644 --- a/README.md +++ b/README.md @@ -346,6 +346,12 @@ Os aplicativos em nuvem entregam inovação, agilidade, rapidez para infraestrut #### What is it Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, você pode usar plugins de diversas outras ferramentas que permite integração. O Jenkins fornece uma interface de gerenciamento e possui suporte para diversos modelos de SCMs do mercado e ainda pode ser usado em muitos provedores de nuvem como AWS, Azure, GCP e outros. +#### Main concepts +- [ ] *Plugins*: + + + +#### How it helps ## Contributing From 484c44efab3852b07f478f97244ba0fbbf0d9916 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Fri, 15 Apr 2022 14:23:53 -0300 Subject: [PATCH 112/141] updates --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 58c29fc..026c40b 100644 --- a/README.md +++ b/README.md @@ -349,7 +349,10 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v #### Main concepts - [ ] *Plugins*: - +#### Alternatives +- [GitLab](https://about.gitlab.com/) +- [CircleCI](https://circleci.com/) +- [Bamboo](https://www.atlassian.com/br/software/bamboo) #### How it helps From c0d281bceb074221c1b7dcd9aca8e2c8b6f0c08d Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Fri, 15 Apr 2022 14:24:58 -0300 Subject: [PATCH 113/141] updates --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 026c40b..c943f86 100644 --- a/README.md +++ b/README.md @@ -350,9 +350,9 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] *Plugins*: #### Alternatives -- [GitLab](https://about.gitlab.com/) -- [CircleCI](https://circleci.com/) -- [Bamboo](https://www.atlassian.com/br/software/bamboo) +- [ ] [GitLab](https://about.gitlab.com/) +- [ ] [CircleCI](https://circleci.com/) +- [ ] [Bamboo](https://www.atlassian.com/br/software/bamboo) #### How it helps From 36fe51eb6155b39f193612afa55e114651943370 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sat, 16 Apr 2022 20:22:24 -0300 Subject: [PATCH 114/141] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c943f86..ced4924 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 14. [Continuous Deployment](#Continuous-Deployment) 15. [Cloud Native Apps](#Cloud-Native-Apps) 16. [Jenkins](#Jenkins) +17. [AWS](#AWS) ## Ansible From 4e68a456ca2d5825638a96eeb69b10172b18723b Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 17 Apr 2022 20:16:27 -0300 Subject: [PATCH 115/141] updates --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index ced4924..06484f7 100644 --- a/README.md +++ b/README.md @@ -357,6 +357,9 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v #### How it helps +## AWS + +#### What is it ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From c2c83e3467fb03904b7a123a68166fc72c241028 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 17 Apr 2022 20:22:27 -0300 Subject: [PATCH 116/141] updates --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 06484f7..ef58990 100644 --- a/README.md +++ b/README.md @@ -360,6 +360,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v ## AWS #### What is it +[AWS](https://aws.amazon.com/pt/) é um provedor de nuvem, o mais utilizado hoje no mercado de nuvem do mundo de acordo com o quadrante do Gartner. A AWS é uma plataforma completa que fornece um imenso portfolio de serviços e produtos para diferentes serviços do mercado, tecnologia, games, desenvolvimento de softwaree mais. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From f3c01fe96e90b2a320c07a0b0b2af14ed3c4403e Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 17 Apr 2022 21:36:18 -0300 Subject: [PATCH 117/141] updates --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index ef58990..831de5c 100644 --- a/README.md +++ b/README.md @@ -362,6 +362,17 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v #### What is it [AWS](https://aws.amazon.com/pt/) é um provedor de nuvem, o mais utilizado hoje no mercado de nuvem do mundo de acordo com o quadrante do Gartner. A AWS é uma plataforma completa que fornece um imenso portfolio de serviços e produtos para diferentes serviços do mercado, tecnologia, games, desenvolvimento de softwaree mais. +#### Main concepts +- [ ] *AWS Global Infrastructure*: composto de regiões, zonas de disponibilidade, datacenters e pontos de presença. +- [ ] *regions*: regiões são cluster de datacenters, podemos dizer que é `us-east-1` ou `sa-east-1` e mais. +- [ ] *Availability zones*: cada região tem muitas AZ, máximo 6 e minímo 2. São porcões de datacenters conectados via rede, energia e outros recursos. + + +#### Alternatives + +#### How it helps + + ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. From 3871a97133a0a9ac38d8b7f8628803beb64e9dc4 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 17 Apr 2022 21:39:47 -0300 Subject: [PATCH 118/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 831de5c..3c9ea37 100644 --- a/README.md +++ b/README.md @@ -364,9 +364,9 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v #### Main concepts - [ ] *AWS Global Infrastructure*: composto de regiões, zonas de disponibilidade, datacenters e pontos de presença. -- [ ] *regions*: regiões são cluster de datacenters, podemos dizer que é `us-east-1` ou `sa-east-1` e mais. +- [ ] *regions*: regiões são clusters de datacenters, podemos dizer que é `us-east-1` ou `sa-east-1` e mais. - [ ] *Availability zones*: cada região tem muitas AZ, máximo 6 e minímo 2. São porcões de datacenters conectados via rede, energia e outros recursos. - +- [ ] *Edge Locations*: são pontos de presença que estão próximos dos usuários finais com baixa latência de rede. #### Alternatives From ca93f4bbd741be5ccdbb125884ba5eb4d8469fd9 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 17 Apr 2022 21:40:54 -0300 Subject: [PATCH 119/141] updates --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3c9ea37..61aed08 100644 --- a/README.md +++ b/README.md @@ -369,6 +369,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] *Edge Locations*: são pontos de presença que estão próximos dos usuários finais com baixa latência de rede. #### Alternatives +- [ ] [Azure](https://azure.microsoft.com/pt-br/) #### How it helps From 25f19689eadedbacad937c083fca5c9d28a857b6 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 17 Apr 2022 22:03:23 -0300 Subject: [PATCH 120/141] updates --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 61aed08..980c9d1 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,8 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] *regions*: regiões são clusters de datacenters, podemos dizer que é `us-east-1` ou `sa-east-1` e mais. - [ ] *Availability zones*: cada região tem muitas AZ, máximo 6 e minímo 2. São porcões de datacenters conectados via rede, energia e outros recursos. - [ ] *Edge Locations*: são pontos de presença que estão próximos dos usuários finais com baixa latência de rede. +- [ ] *Shared Responsability Model*: Diagrama de responsabilidade compartilhada da AWS (Clinte x AWS). +- [ ] *IAM*: serviço de gerenciamento de acessos e identidade da AWS (nível Global). #### Alternatives - [ ] [Azure](https://azure.microsoft.com/pt-br/) From e9138c1d5c9aa079f64edd062acabfb7d6d5fc9c Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 17 Apr 2022 22:04:27 -0300 Subject: [PATCH 121/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 980c9d1..dc920a9 100644 --- a/README.md +++ b/README.md @@ -364,8 +364,8 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v #### Main concepts - [ ] *AWS Global Infrastructure*: composto de regiões, zonas de disponibilidade, datacenters e pontos de presença. -- [ ] *regions*: regiões são clusters de datacenters, podemos dizer que é `us-east-1` ou `sa-east-1` e mais. -- [ ] *Availability zones*: cada região tem muitas AZ, máximo 6 e minímo 2. São porcões de datacenters conectados via rede, energia e outros recursos. +- [ ] *Regions*: regiões são clusters de datacenters, podemos dizer que é `us-east-1` ou `sa-east-1` e mais. +- [ ] *Availability Zones*: cada região tem muitas AZ, máximo 6 e minímo 2. São porcões de datacenters conectados via rede, energia e outros recursos. - [ ] *Edge Locations*: são pontos de presença que estão próximos dos usuários finais com baixa latência de rede. - [ ] *Shared Responsability Model*: Diagrama de responsabilidade compartilhada da AWS (Clinte x AWS). - [ ] *IAM*: serviço de gerenciamento de acessos e identidade da AWS (nível Global). From b5b63cbc4555faa7726f12af368366a648543fc5 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Sun, 17 Apr 2022 22:06:08 -0300 Subject: [PATCH 122/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dc920a9..ecc8eb8 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce ## Applicability - Entrevistas de Devops -- Aprendizado de DevOps -- Hands-on de DevOps +- Conceitos de DevOps - Guia rápido de DevOps +- Ferramentas de DevOps ## Table of Contents From 6bf278630df92778d96cb78fb91df4b723b3241c Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 18 Apr 2022 21:17:27 -0300 Subject: [PATCH 123/141] updates --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ecc8eb8..89ff6e3 100644 --- a/README.md +++ b/README.md @@ -372,6 +372,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v #### Alternatives - [ ] [Azure](https://azure.microsoft.com/pt-br/) +- [ ] [GCP](https://cloud.google.com/?hl=pt-br) #### How it helps From 5fd69033ecd4488dd4777d89062f1ce76190b8ed Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 18 Apr 2022 21:17:55 -0300 Subject: [PATCH 124/141] updates --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 89ff6e3..7e6f52f 100644 --- a/README.md +++ b/README.md @@ -373,6 +373,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v #### Alternatives - [ ] [Azure](https://azure.microsoft.com/pt-br/) - [ ] [GCP](https://cloud.google.com/?hl=pt-br) +- [ ] [IBM Cloud](https://cloud.ibm.com/login) #### How it helps From 71416734e71c34ca74f06510cb83bde48d212ba5 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 19 Apr 2022 06:54:39 -0300 Subject: [PATCH 125/141] updates --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 7e6f52f..21b53a1 100644 --- a/README.md +++ b/README.md @@ -374,6 +374,9 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] [Azure](https://azure.microsoft.com/pt-br/) - [ ] [GCP](https://cloud.google.com/?hl=pt-br) - [ ] [IBM Cloud](https://cloud.ibm.com/login) +- [ ] [Digital Ocean](https://www.digitalocean.com/) +- [ ] [alibaba Cloud](https://www.alibabacloud.com/) +- [ ] [Oracle Cloud](https://www.oracle.com/br/cloud/) #### How it helps From a980ac7b3deaf168d674fc3f09be43feb11604de Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 19 Apr 2022 06:57:28 -0300 Subject: [PATCH 126/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 21b53a1..15d7825 100644 --- a/README.md +++ b/README.md @@ -375,7 +375,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] [GCP](https://cloud.google.com/?hl=pt-br) - [ ] [IBM Cloud](https://cloud.ibm.com/login) - [ ] [Digital Ocean](https://www.digitalocean.com/) -- [ ] [alibaba Cloud](https://www.alibabacloud.com/) +- [ ] [Alibaba Cloud](https://www.alibabacloud.com/) - [ ] [Oracle Cloud](https://www.oracle.com/br/cloud/) #### How it helps From f1b99d8f16b521a96589c9a1fb3e4baffbcfadcb Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 19 Apr 2022 07:01:36 -0300 Subject: [PATCH 127/141] updates --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 15d7825..f6166b6 100644 --- a/README.md +++ b/README.md @@ -365,10 +365,12 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v #### Main concepts - [ ] *AWS Global Infrastructure*: composto de regiões, zonas de disponibilidade, datacenters e pontos de presença. - [ ] *Regions*: regiões são clusters de datacenters, podemos dizer que é `us-east-1` ou `sa-east-1` e mais. -- [ ] *Availability Zones*: cada região tem muitas AZ, máximo 6 e minímo 2. São porcões de datacenters conectados via rede, energia e outros recursos. +- [ ] *Availability Zones*: São porcões de datacenters conectados via rede, energia e outros recursos. - [ ] *Edge Locations*: são pontos de presença que estão próximos dos usuários finais com baixa latência de rede. - [ ] *Shared Responsability Model*: Diagrama de responsabilidade compartilhada da AWS (Clinte x AWS). - [ ] *IAM*: serviço de gerenciamento de acessos e identidade da AWS (nível Global). +- [ ] *MFA*: Multi Factor Authentication (protected your AWS account). +- [ ] *EC2*: serviço de máquinas virtuais utilizado na AWS. #### Alternatives - [ ] [Azure](https://azure.microsoft.com/pt-br/) From 36109b9da18b0339f0970fd6f5038d6ee0f171bd Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 19 Apr 2022 07:06:31 -0300 Subject: [PATCH 128/141] updates --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index f6166b6..b6befdd 100644 --- a/README.md +++ b/README.md @@ -371,6 +371,9 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] *IAM*: serviço de gerenciamento de acessos e identidade da AWS (nível Global). - [ ] *MFA*: Multi Factor Authentication (protected your AWS account). - [ ] *EC2*: serviço de máquinas virtuais utilizado na AWS. +- [ ] *AWS CLI*: ferramenta que habilita o gerenciamento via linha de comando na AWS. +- [ ] *AWS SDK*: ativa o acesso e gerenciamento da AWS de forma programática. +- [ ] #### Alternatives - [ ] [Azure](https://azure.microsoft.com/pt-br/) From 3c67faa6636ceb049d0d7e20733e5d8ce8e16cbe Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 19 Apr 2022 21:58:50 -0300 Subject: [PATCH 129/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6befdd..82a7c02 100644 --- a/README.md +++ b/README.md @@ -355,7 +355,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] [CircleCI](https://circleci.com/) - [ ] [Bamboo](https://www.atlassian.com/br/software/bamboo) -#### How it helps +#### How it helps1 ## AWS From ae29e305a9655f2305f6fc9d6ee73579c9d2d4e0 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 27 Apr 2022 21:16:04 -0300 Subject: [PATCH 130/141] updates --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 82a7c02..34f1e30 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,8 @@ A ideia inicial é ter esse glossário como um guia rápido dos principais conce 15. [Cloud Native Apps](#Cloud-Native-Apps) 16. [Jenkins](#Jenkins) 17. [AWS](#AWS) +18. [Azure](#Azure) +19. [GCP](#GCP) ## Ansible From 71c67e4ec6ae56d73437d2f61e68650292b99718 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Fri, 6 May 2022 14:44:08 -0300 Subject: [PATCH 131/141] updates --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 34f1e30..e1cb00f 100644 --- a/README.md +++ b/README.md @@ -135,9 +135,9 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D - [ ] *POD*: menor unidade do Kubernetes onde estão armazenados os containers. - [ ] *etcd*: O *etcd* é um datastore chave-valor distribuído que o k8s utiliza para armazenar as especificações. - [ ] *Container Runtime*: é o ambiente de execução de contêineres necessário para o funcionamento do k8s. -- [ ] *kubectl*: -- [ ] *kubelet*: -- [ ] *kubeadm*: +- [ ] *kubectl*: um dos comandos que mais usamos no dia a dia com Kubernetes. +- [ ] *kubelet*: funciona como se fosse um agente que roda dentro de cada worker do Kubernetes. +- [ ] *kubeadm*: esse comando faz o ingresso do Kubernetes dentro de um cluster. #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) From d98de3480f079180f3d380ccb0ab943c7de39743 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 16 May 2022 08:25:05 -0300 Subject: [PATCH 132/141] updates --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e1cb00f..78043aa 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,10 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D - [ ] *kubelet*: funciona como se fosse um agente que roda dentro de cada worker do Kubernetes. - [ ] *kubeadm*: esse comando faz o ingresso do Kubernetes dentro de um cluster. +#### Kubernetes workflow + +*POD* -> *Replicaset* -> *Deployments* + #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) - [ ] [AWS EKS](https://aws.amazon.com/pt/eks/) From ae14b52cfddcee686799a692e92ea8d8376c39dc Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 16 May 2022 08:31:19 -0300 Subject: [PATCH 133/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 78043aa..f1c4e60 100644 --- a/README.md +++ b/README.md @@ -139,9 +139,9 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D - [ ] *kubelet*: funciona como se fosse um agente que roda dentro de cada worker do Kubernetes. - [ ] *kubeadm*: esse comando faz o ingresso do Kubernetes dentro de um cluster. -#### Kubernetes workflow +#### Kubernetes timeline -*POD* -> *Replicaset* -> *Deployments* +*POD* <- *Replicaset* <- *Deployments* <- *Services* #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) From 978f03b9796082ad91940764433dcd73fb1716ed Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Mon, 16 May 2022 08:48:25 -0300 Subject: [PATCH 134/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f1c4e60..29f5dee 100644 --- a/README.md +++ b/README.md @@ -141,7 +141,7 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D #### Kubernetes timeline -*POD* <- *Replicaset* <- *Deployments* <- *Services* +*My App* <- *POD* <- *Replicaset* <- *Deployments* <- *Services* #### Alternatives - [ ] [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) From cc6eb1806741ce19de2886c75755199e0840aa7c Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 7 Jun 2022 21:57:43 -0300 Subject: [PATCH 135/141] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 29f5dee..bb2ba22 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +https://github.com/amaurybsouza/amaurybsouza/blob/master/Neat-Work-Space-With-Indoor-Plants.jpg + ## Objective O objetivo principal desse repositório, é ajudar à todos os profissinais que estejam buscando conhecimentos e aprimorando suas habilidades em torno dos conceitos e das ferramentas de DevOps. Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique à vontade para me ajudar a escrever esse projeto, pense nesse repositório como se fosse um glossário comunitário, onde muitas pessoas acessam, escrevem e enviam *PR's* sobre conceitos, experiências e boas práticas de ferramentas que estão conectadas ao mundo DevOps. From fc8f80bb435e2309da83cbd71470576c2e69d3c9 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Tue, 7 Jun 2022 21:58:27 -0300 Subject: [PATCH 136/141] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bb2ba22..1d050a3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -https://github.com/amaurybsouza/amaurybsouza/blob/master/Neat-Work-Space-With-Indoor-Plants.jpg +![my-setup](https://github.com/amaurybsouza/amaurybsouza/blob/master/Neat-Work-Space-With-Indoor-Plants.jpg) ## Objective O objetivo principal desse repositório, é ajudar à todos os profissinais que estejam buscando conhecimentos e aprimorando suas habilidades em torno dos conceitos e das ferramentas de DevOps. Resolvi manter o glossário em português, justamente para ajudar as pessoas que estão começando na [área](https://gomex.me/blog/primeiros_passos_devops/). Fique à vontade para me ajudar a escrever esse projeto, pense nesse repositório como se fosse um glossário comunitário, onde muitas pessoas acessam, escrevem e enviam *PR's* sobre conceitos, experiências e boas práticas de ferramentas que estão conectadas ao mundo DevOps. From 7e4d0d6c4435ea24552d90453c56224e8945c7b0 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 9 Jun 2022 21:45:09 -0300 Subject: [PATCH 137/141] updates --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 29f5dee..ada0845 100644 --- a/README.md +++ b/README.md @@ -390,6 +390,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] [Oracle Cloud](https://www.oracle.com/br/cloud/) #### How it helps +Como o maior provedor de nuvem do mundo, a AWS pode ajudar de n formas uma empresa, projeto, iniciativa. O grande portfólio de serviços que a empresa possui favorece muito em diversos setores dentro da tecnologia hoje presente no momento. São serviços que começam desde máquinas virtuais, armazenamentos até inteligência artificial, games, machinele learning entre outros. ## Contributing From 1c1552fae0eda17f824b330033f623e9a5a41a1a Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 9 Jun 2022 21:46:46 -0300 Subject: [PATCH 138/141] updates --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 43aadda..f8018ff 100644 --- a/README.md +++ b/README.md @@ -363,7 +363,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] [CircleCI](https://circleci.com/) - [ ] [Bamboo](https://www.atlassian.com/br/software/bamboo) -#### How it helps1 +#### How it helps ## AWS @@ -392,7 +392,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] [Oracle Cloud](https://www.oracle.com/br/cloud/) #### How it helps -Como o maior provedor de nuvem do mundo, a AWS pode ajudar de n formas uma empresa, projeto, iniciativa. O grande portfólio de serviços que a empresa possui favorece muito em diversos setores dentro da tecnologia hoje presente no momento. São serviços que começam desde máquinas virtuais, armazenamentos até inteligência artificial, games, machinele learning entre outros. +Como o maior provedor de nuvem do mundo, a AWS pode ajudar de n formas empresas, projetos e iniciativas. O grande portfólio de serviços que a empresa possui favorece muito em diversos setores dentro da tecnologia hoje presente no momento. São serviços que começam desde máquinas virtuais, armazenamentos até inteligência artificial, games, machine learning entre outros. ## Contributing From deaca4e939d5b9cb7ba70331688ab4a256623d65 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Thu, 9 Jun 2022 21:47:48 -0300 Subject: [PATCH 139/141] updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f8018ff..9ba6155 100644 --- a/README.md +++ b/README.md @@ -392,7 +392,7 @@ Jenkins é uma ferramenta completa de CI, open-source, totalmente extensível, v - [ ] [Oracle Cloud](https://www.oracle.com/br/cloud/) #### How it helps -Como o maior provedor de nuvem do mundo, a AWS pode ajudar de n formas empresas, projetos e iniciativas. O grande portfólio de serviços que a empresa possui favorece muito em diversos setores dentro da tecnologia hoje presente no momento. São serviços que começam desde máquinas virtuais, armazenamentos até inteligência artificial, games, machine learning entre outros. +Como o maior provedor de nuvem do mundo, a AWS pode ajudar de n formas empresas, projetos e iniciativas. O grande portfólio de serviços que a empresa possui favorece muito em diversos setores dentro da tecnologia hoje presente no momento. São serviços que começam desde máquinas virtuais, armazenamentos até inteligência artificial, games, machine learning entre outros. Isso sem contar que a empresa possui também cursos, eventos e conferências para alavancar os negócios das empresas, profissionais e quem mais querem aprender sobre AWS. ## Contributing From 5e96f0d9b0f30b0191dc6e69112202220a2aa9fd Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Fri, 15 Jul 2022 13:26:11 -0300 Subject: [PATCH 140/141] updates --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 9ba6155..a398dfb 100644 --- a/README.md +++ b/README.md @@ -151,7 +151,6 @@ O GitLab ajuda na entrega completa de uma esteira de CI/CD para um ambiente de D - [ ] [GCP GKE](https://cloud.google.com/kubernetes-engine?hl=pt-br) - [ ] [Azure AKS](https://azure.microsoft.com/pt-br/services/kubernetes-service/) - [ ] [Nomad](https://www.nomadproject.io/) -- [ ] [Rancher](https://rancher.com/) #### How it helps O Kubernetes ajuda na automação de maneira semelhante à infraestrutura tradicional como ferramentas de código, mas tem a vantagem de trabalhar com contêineres que são mais resistentes a desvios de configuração do que máquinas virtuais ou físicas. O Kubernetes usa arquivos no formato `".YML"`, ele também funciona de forma declarativa, e você pode usá-lo em muitos cenários para implantação de aplicativos e infraestruturas. From 42eac67e2bebd5d7cb94a0367f7c726164177d45 Mon Sep 17 00:00:00 2001 From: Amaury Borges Souza Date: Wed, 21 Sep 2022 10:54:26 -0300 Subject: [PATCH 141/141] adding action --- .github/workflows/pr-comment.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/pr-comment.yml diff --git a/.github/workflows/pr-comment.yml b/.github/workflows/pr-comment.yml new file mode 100644 index 0000000..7078392 --- /dev/null +++ b/.github/workflows/pr-comment.yml @@ -0,0 +1,19 @@ +on: pull_request +#need to add a permissions for write mode +jobs: + example_comment_pr: + permissions: write-all + runs-on: ubuntu-latest + name: An example job to comment a PR + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Comment PR + uses: thollander/actions-comment-pull-request@v1 + with: + #a basic message for a pull request + message: | + I appreciate your updates! :wave: + reactions: eyes, rocket + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy