Livros¶
- Metodologia de Sprint de Design
- Lightning Talks
- Design Sprint
- DIMMICK, Damon. Fitting big-picture UX into agile development
- GARTNER. Enterprise Architecture and Technology Innovation Leadership Vision for 2017
- Código Limpo
- Refatoração
- Arquitertura Limpa
- O programador pragmático
- Figma
- Deciphering Data Architectures: Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh
- Data Warehouse, Modern Data Warehouse, Data Lake e Lakehouse”, no qual estas estruturas de análise de dados são explicadas
- SWITCH_ Como mudar as coisas quando a mudança é difícil-Alta Books (2019)
- Amazon Two Pizza Team
- As equipes de duas pizzas têm propriedade de um único segmento sobre um produto ou serviço específico.
- Vai lá e faz: Como empreender na era digital e tirar ideias do papel - Thiago Mattos
- Git e Github
- 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. |
- https://cicube.io/workflow-hub/github-pages-action/
- https://console.cloud.google.com/marketplace/product/gcp-public-data-pypi/
- https://conteudo.escolaforja.com.br/de-dev-a-tech-lead/2-pare-de-reclamar
- https://crontab.guru/
- https://developerrelations.com/strategy-and-metrics/a-success-ful-approach-to-devrel
- https://docs.delta.io/latest/delta-intro.html
- https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/- events-that-trigger-workflows#issues
- https://docs.github.com/en/code-security/code-scanning
- https://docs.github.com/en/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning-with-codeql
- https://docs.github.com/en/code-security/getting-started/adding-a-security-policy-to-your-repository
- https://docs.github.com/en/code-security/secret-scanning/introduction/supported-secret-scanning-patterns
- https://docs.github.com/en/code-security/secret-scanning/secret-scanning-partnership-program/secret-scanning-partner-program
- https://docs.github.com/en/enterprise-cloud@latest/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/custom-patterns/defining-custom-patterns-for-secret-scanning
- https://docs.github.com/en/enterprise-cloud@latest/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/custom-patterns/defining-custom-patterns-for-secret-scanning
- https://docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
- https://examregistration.github.com/handbook
- https://examregistration.github.com/overview
- https://ghcertified.com/
- https://github.blog/changelog/?utm_source=insider&utm_medium=email&utm_campaign=2024q1-em-GitHub-Insider-November-14
- https://github.com/actions/labeler
- https://github.com/actions/starter-workflows
- https://github.com/advanced-security/secret-scanning-custom-patterns?tab=readme-ov-file
- https://github.com/InnerSourceCommons/InnerSourcePatterns/discussions/729
- https://github.com/jimporter/mike/tree/master
- https://github.com/marketplace/actions/lint-action
- https://github.com/microsoft/TechExcel-Implementing-DevOps-practices-to-accelerate-developer-productivity
- https://github.com/npm/registry/blob/master/docs/download-counts.md
- https://github.com/opendatamesh-initiative/odm-specification-dpdescriptor/blob/main/versions/1.0.0.md
- https://github.com/orgs/community/discussions/categories/actions?utm_source=insider&utm_medium=email&utm_campaign=2024q1-em-GitHub-Insider-November-14
- https://github.com/SAP/project-portal-for-innersource
- https://innersourcecommons.org/
- https://innersourcecommons.org/events/isc-2024/
- https://innersourcecommons.org/learn/learning-path/
- https://innersourcecommons.org/learn/patterns/
- https://learn.microsoft.com/en-us/collections/o1njfe825p602p
- https://martinfowler.com/articles/data-monolith-to-mesh.html
- https://microsoft.github.io/TechExcel-Implementing-DevOps-practices-to-accelerate-developer-productivity/
- https://news.microsoft.com/annual-wti-2024/#work-trend-index-graphics
- https://patterns.innersourcecommons.org/p/base-documentation
- https://patterns.innersourcecommons.org/p/innersource-portal
- https://patterns.innersourcecommons.org/p/transparent-cross-team-decision-making-using-rfcs
- https://pypl.github.io/PYPL.html
- https://resources.github.com/events/
- https://resources.github.com/learn/certifications/Resources
- https://resources.github.com/learn/pathways/copilot/essentials/essentials-of-github-copilot/
- https://www.linkedin.com/learning/paths/prepare-for-the-github-foundations-certification
- https://www.linkedin.com/pulse/building-successful-data-mesh-more-than-just-nazia-shahrin/
- https://www.linkedin.com/pulse/building-successful-data-mesh-more-than-just-nazia-shahrin/
- https://www.nuget.org/stats
- https://www.productivitygame.com/upgrade-sprint/
- https://www.schneier.com/blog/archives/2024/11/ai-industry-is-trying-to-subvert-the-definition-of-open-source-ai.html
- https://www.thoughtworks.com/pt-br/about-us/events/data-ia-summit
- https://www.youtube.com/watch?v=EDgNuFdVay0
- API Simplified
- API Terminologies
- API Methods
- API Authentication
- API Status Codes
- REST API vs GraphQL
- API Scaling
- Developing Robust APIs
- API Integration
- API Integration in Detail
- API with Python
- API Testing
- Testing APIs
- APIs with Postman
- API Security
- APIs for Everyone
GitHub¶
- Profile Readme
- Profile Header Generator
- Octocat
- Receba as últimas notícias sobre desenvolvedores e código aberto
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/
Continuous Integration: Improving Software Quality and Reducing Risk Continuous Delivery: Reliable Software Release through Build, Test and Deployment Automation
📝 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/