Skip to content

Livros

  • 21 lições para o século 21 - Yuval Noah Harari
  • A arte de fazer o dobro do trabalho na metade do tempo - Jeff Sutherland
  • A quarta revolução Industrial - Klaus Schwab
  • Comunicação Não Violenta - Marshall Rosenberg
  • Great boss Dead boss- Rey Immelman
  • Human + Machine: Reimagining Work in the Age of AI - Paul R. Daugherty
  • Inevitável: as 12 forças tecnológicas que mudarão o nosso mundo - Kevin Kelly
  • Livro Abundancia - Peter Diamandis
  • Management 3.0 - Leading Agile Developers, Developing Agile Leaders - Jurgen Appelo
  • Mindset de crescimento: desenvolver novas habilidades e conquistar o que deseja. Com o tempo, habilidades e competências podem ser aprimoradas em qualquer área, seja na vida pessoal, seja na profissional.
  • Mindset fixo: Eu nasci assim, eu cresci assim, eu sou mesmo assim, vou ser sempre assim”. Pessoas com esse tipo de mentalidade acreditam que o talento é o único responsável pelo sucesso: ou você nasce com ele, ou não tem.
  • Mindset: a Nova Psicologia do Sucesso - Carol Dweck (Mindset Fixo e Crescimento)
  • O Futuro das profissoes
  • Retrospectivas Ágeis - K21- Ebook da K21
  • Scrum: Gestão ágil para projetos de sucesso - Rafael Sabbagh
  • Simplesmente Lean: Desenvolvendo a Cultura Organizacional Lean em seu Negócio - Carlos Eduardo Moretti
  • The DevOps Story: Unleash the Power of DevOps Kindle Edition
  • Value Proposition Design - Alexander Osterwalder, Yves Pigneur, Gregory Bernarda e Alan Smith
  • Value Stream Mapping: How to Visualize Work and Align Leadership for Organizational Transformation - Karen Martin, Mike Osterling

Imagens

Github

Software

Fontes de Estudo

Termo Definição
Branch Uma versão paralela de um repositório. Permite que você trabalhe em uma cópia do repositório sem afetar a versão principal (geralmente chamada de "main" ou "master").
Clone Uma cópia completa de um repositório que você pode modificar. Isso é feito utilizando o comando git clone.
Commit Um registro de mudanças no repositório. Cada commit tem uma mensagem que descreve as alterações feitas.
Fork Uma cópia de um repositório de outra pessoa. Isso permite que você faça modificações sem afetar o repositório original.
Pull request (PR) Uma solicitação para que suas alterações em um repositório sejam revisadas e, possivelmente, integradas ao repositório principal.
Push O ato de enviar suas alterações locais para um repositório remoto, como o GitHub.
Repository (Repo) Um local onde o código é armazenado, incluindo todos os arquivos e histórico de versões.
Merge O processo de juntar diferentes versões de um repositório, geralmente de uma branch para a branch principal.
Issue Um item de acompanhamento usado para relatar erros ou sugerir melhorias em um repositório.
Forking Workflow Um fluxo de trabalho onde você faz um fork de um repositório, trabalha nele, e então envia um pull request para que suas mudanças sejam revisadas e integradas.
GitHub Actions Uma plataforma para automatizar fluxos de trabalho de desenvolvimento, como CI/CD (Integração Contínua / Entrega Contínua).
GitHub Pages Um serviço de hospedagem para sites estáticos diretamente a partir de um repositório GitHub.
Git O sistema de controle de versão que o GitHub utiliza para gerenciar o histórico de mudanças em um repositório.
Collaborator Uma pessoa que tem permissões para colaborar em um repositório específico, com capacidade para fazer push, pull e outras ações.
Upstream O repositório original de onde um fork foi criado.
Downstream O repositório ou projeto que recebe as modificações de outro repositório, especialmente no contexto de forks e pull requests.
Remote Um repositório que está hospedado em um servidor externo, como o GitHub, e que pode ser acessado e modificado via Git.
CI/CD Integração Contínua e Entrega Contínua; práticas de desenvolvimento que incluem a automação de testes e o lançamento de código.
Tag Uma referência a um ponto específico no histórico de um repositório, geralmente usada para marcar versões ou marcos importantes.
Webhooks Mecanismo que permite que o GitHub envie notificações a outros serviços quando eventos específicos ocorrem em um repositório.
Git Ignore Um arquivo que especifica quais arquivos ou diretórios o Git deve ignorar durante os processos de commit.
Branching Strategy A estratégia que uma equipe usa para organizar e gerenciar diferentes branches em um repositório para garantir um fluxo de trabalho eficiente.

GitHub

Métricas

https://forgoodfirstissue.github.com/ https://sdgs.un.org/goals

https://www.digitalpublicgoods.net/digital-public-goods

CI/CD azul-verde com automação de infraestrutura e gerenciamento de Kubernetes

Estou animado para compartilhar um dos meus projetos recentes: um pipeline de implantação de CI/CD azul-verde integrado à automação de infraestrutura e ao gerenciamento do Kubernetes no Amazon EKS!

Este projeto combina Terraform, Kubernetes e práticas modernas de CI/CD para simplificar as implantações, garantir a alternância perfeita do ambiente e aumentar a segurança.

🔗 Repositório GitHub: https://lnkd.in/gDWjTNHM

🌐 Implantação de infraestrutura

Usando o Terraform, automatizei: • Criar uma VPC com sub-redes, gateways da Internet e tabelas de rotas. • Projetar grupos de segurança para clusters do EKS e nós de processamento com funções do IAM para permissões. • Implantar um cluste do Amazon EKS com nós de processamento para gerenciar cargas de trabalho do Kubernetes.

Essa configuração garante um provisionamento de infraestrutura rápido, repetível e confiável.

🔄 Configuração do pipeline

Construiu um pipeline robusto de CI/CD com: • Maven3, Docker, Trivy e SonarQube para automação completa do ciclo de vida. • Variáveis de ambiente como DEPLOY_ENV, DOCKER_TAG e WITCH_TRAFFIC para implantações flexíveis.

🛠️ Estágios do pipeline

O pipeline automatiza as principais etapas: 1. Git Checkout: clona o repositório GitHub. 2. Compilar: Constrói o projeto usando o Maven. 3. Testes: Executa testes unitários. 4. Trivy FS Scan: Detecta vulnerabilidades no sistema de arquivos. 5. Análise SonarQube: Garante a qualidade do código por meio de portas de qualidade. 6. Compilação: empacota o aplicativo em um artefato implantável. 7. Publicar artefatos no Nexus: gerencia versões de artefatos no Nexus. 8. Docker Build & Push: Cria e envia imagens para o Docker Hub. 9. Trivy Image Scan: Verifica as imagens do Docker em busca de vulnerabilidades.

🚀 Estágios de implantação • Implantação do MySQL: Configura e implanta o MySQL no Kubernetes. • Implantação de aplicativos: Implanta serviços de back-end e front-end. • Implantação azul-verde: alterna dinamicamente entre ambientes azul e verde para implementações sem tempo de inatividade. • Comutação de tráfego: redireciona o tráfego perfeitamente usando patches de serviço do Kubernetes. • Verificação: valida a integridade e a estabilidade pós-implantação.

O trabalho remoto trouxe à tona novos desafios para gestores e equipes.

A justificativa mais comum para o microgerenciamento remoto é a insegurança sobre a produtividade dos colaboradores fora do escritório.

Estudos mostram que colaboradores que sentem que seus gestores não confiam em suas competências tendem a ficar desmotivados e a entregar menos do que poderiam.

O trabalho remoto promove uma cultura de autonomia e responsabilidade, onde os funcionários têm mais liberdade para organizar seu tempo e suas tarefas de acordo com suas realidades.

No entanto, para que essa independência funcione, é essencial que as organizações invistam em comunicação clara e treinamento.

Funcionários remotos precisam entender suas metas, responsabilidades e o impacto de seu trabalho no todo.

O segredo para equilibrar supervisão e autonomia está na confiança e na transparência.

A inovação exige liberdade para experimentar, errar e aprender.

Quando não há espaço para criatividade, as equipes deixam de propor novas ideias e soluções, passam a focar apenas no cumprimento de tarefas impostas, muitas vezes de forma mecânica.

Empresas que desejam prosperar no modelo remoto devem priorizar a construção de uma cultura de confiança, onde metas claras e comunicação eficaz substituem a pressão e o controle excessivo.

https://www.linkedin.com/pulse/microgerenciamento-trabalho-remoto-richard-heiras-lmevf/

https://www.deeplearning.ai/the-batch/new-opportunities-for-the-new-year/?utm_campaign=The%20Batch&utm_medium=email&_hsenc=p2ANqtz-_xyRZU6UV-8cRbbo04Ow2BxS0TX7bqdky-VUf8JJ75EBdb0DqJnqbQOxt5q0S76BS-5TF36C0BeaqmAIWTmlMyiuuiR-lWZkpIdQk529xuO1iPFbQ&_hsmi=341652784&utm_content=341651488&utm_source=hs_email

Continuous Integration: Improving Software Quality and Reducing Risk Continuous Delivery: Reliable Software Release through Build, Test and Deployment Automation

Links
.NET Fiddle
1PageRank
Any API
Autoprefixer CSS
Browser diet
Can I email...
Can I use...
CloudFlare
CMDER
CodePen
CodeSandbox
CSS Formatter
CSS Minifier
CSS W3.org
docsify
Editor.md
ES6console
Firebase
generatedata
GitHub Gist
Grader
How to Center in CSS
Hyper
Joomla
JS Bin
JSCompress
JSFiddle
JSONLint
KeyCDN Tools
Liveweave
Lorem Ipsum
Mapbox
Memcached
Mockaroo
Mussum Ipsum
NPM HTTP-Server
Online C Compiler
React Hook Form
RelaX
Responsive
SSL Server Test
Tabela ASCII
Telegram
TinyJPG
TinyPNG
W3.org
WakaTime
Web.dev
WebPageTest
Wedsites
WordPress
XML Sitemaps

📝 IDEs y editores de código

Links
Atom
BBEdit
Brackets
CodeBlocks
Dev C++
Eclipse
IntelliJ IDEA
NetBeans
Notepad++
PHPStorm
PyCharm
Sublime Text
Visual Studio
Visual Studio Code

🔤 Lenguajes de programación

Links
C#
Clojure
Dart
Elixir
F#
Go
Java
JavaScript
Perl
PHP
Python
Ruby
Rust
Swift
Visual Basic

🏨 Hospedaje

Links
1FreeHosting
2FreeHosting
Amazon Web Services
BlueHost
DigitalOcean
DreamHost
Embratel
GoDaddy
Google Cloud
Heroku
HostGator
Hostinger
Hostoo
iPage
KingHost
Netlify
One.com
Surge
Umbler
Vercel

Docs for Developers: An Engineer's Guide to Technical Writing

Microservices Patterns: With Examples in Java - https://www.amazon.com.br/Microservice-Patterns-examples-Chris-Richardson/dp/1617294543

https://sandimetz.com/99bottles

A Philosophy of Software Design - https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems - https://www.amazon.com.br/Designing-Data-Intensive-Applications-Martin-Kleppmann/dp/1449373321

Implementando Domain-Driven Design Capa comum – https://www.amazon.com.br/Implementando-Domain-Driven-design-Vernon/dp/8576089521

Fundamentos da Arquitetura de Software: uma Abordagem de Engenharia: 1 - https://www.amazon.com.br/Fundamentos-Arquitetura-Software-Abordagem-Engenharia/dp/8550819859/

Arquitetura de Software: as Partes Difíceis: Análises Modernas de Trade-off Para Arquiteturas Distribuídas https://www.amazon.com.br/Arquitetura-Software-Trade-off-Arquiteturas-Distribu%C3%83%C2%ADdas/dp/8550819840

Building Evolutionary Architectures: Automated Software Governance - https://www.amazon.com/Building-Evolutionary-Architectures-Automated-Governance/dp/1492097543

The DataOps Revolution: Delivering the Data-Driven Enterprise Author(s): Simon Trewin

https://hbr.org/2022/08/how-much-time-and-energy-do-we-waste-toggling-between-applications

https://www.it-cisq.org/use-cases/devops-code-quality/

https://www.it-cisq.org/cisq-supplements-isoiec-25000-series-with-automated-quality-characteristic-measures/

https://www.it-cisq.org/cisq-supplements-isoiec-25000-series-with-automated-quality-characteristic-measures/

https://www.it-cisq.org/use-cases/devops-code-quality/

https://www.iso.org/standard/65378.html