Skip to content

Commit

Permalink
kustomize reorg
Browse files Browse the repository at this point in the history
  • Loading branch information
inafev committed Jan 16, 2024
1 parent 4f833ef commit f7bfd48
Show file tree
Hide file tree
Showing 25 changed files with 100 additions and 48 deletions.
1 change: 1 addition & 0 deletions docs/ansible.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@
- [tomsitcafe.com: Enhancing Ansible Automation: Exploring the Power of Ansible Semaphore, a Modern Open-Source GUI](https://tomsitcafe.com/2023/05/15/ansible-semaphore-a-modern-open-source-gui-for-our-ansible-automation/)
- [tomsitcafe.com: Mastering Ansible: Navigating the Most Common Errors and Mistakes](https://tomsitcafe.com/2023/06/02/mastering-ansible-navigating-the-most-common-errors-and-mistakes/)
- [tomsitcafe.com: Automating APIs with Ansible: A Comprehensive Guide](https://tomsitcafe.com/2023/06/09/automating-apis-with-ansible-a-comprehensive-guide/)
- [medium.com/@Techie1: Networking tasks in production using Ansible](https://medium.com/@Techie1/networking-tasks-in-production-using-ansible-b09d0a6121f7)

## Ansible AI

Expand Down
1 change: 1 addition & 0 deletions docs/aws-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
- [Maintain visibility over the use of cloud architecture patterns](https://aws.amazon.com/blogs/architecture/maintain-visibility-over-the-use-of-cloud-architecture-patterns/) Cloud platform and enterprise architecture teams use architecture patterns to provide guidance for different use cases. Cloud architecture patterns are typically aggregates of multiple Amazon Web Services (AWS) resources, such as Elastic Load Balancing with Amazon Elastic Compute Cloud, or Amazon Relational Database Service with Amazon ElastiCache. In a large organization, cloud platform teams often have limited governance over cloud deployments, and, therefore, lack control or visibility over the actual cloud pattern adoption in their organization.
- [Architecture patterns for consuming private APIs cross-account](https://aws.amazon.com/pt/blogs/compute/architecture-patterns-for-consuming-private-apis-cross-account/)
- [==awstip.com: Increase Security and Efficiency with a 3-Tier Cloud Architecture==](https://awstip.com/increase-security-and-efficiency-with-a-3-tier-cloud-architecture-bf5e835cd55a)
- [==github.com/ministryofjustice: Modernisation Platform - Architecture Decisions==](https://github.com/ministryofjustice/modernisation-platform/tree/main/architecture-decision-record) This is our architecture decision log, made during the design and build of the Modernisation Platform.

## AWS Well Architected Framework

Expand Down
1 change: 1 addition & 0 deletions docs/aws.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@ You can filter by topic using the toolbar above.
## AWS Config Rules

- [AWS Config Rules now available in 4 new regions: US West (Oregon), EU (Ireland), EU (Frankfurt) and Asia Pacific (Tokyo)](https://aws.amazon.com/about-aws/whats-new/2016/04/aws-config-rules-now-available-in-4-new-regions-us-west-oregon-eu-ireland-eu-frankfurt-and-asia-pacific-tokyo/)
- [medium.com/swlh: AWS Config — Compliance as Code](https://medium.com/swlh/aws-config-compliance-as-code-9621eb3b7ac7)

## AWS Management Console

Expand Down
1 change: 1 addition & 0 deletions docs/cheatsheets.md
Original file line number Diff line number Diff line change
Expand Up @@ -325,6 +325,7 @@
- [hashicorp.com: Using Template Files with HashiCorp Packer](https://www.hashicorp.com/blog/using-template-files-with-hashicorp-packer)
- [searchitoperations.techtarget.com: Terraform cheat sheet: Notable commands, HCL and more](https://searchitoperations.techtarget.com/tip/Terraform-cheat-sheet-Notable-commands-HCL-and-more) Terraform has a lot going on. This cheat sheet rounds up the essentials, from configuration settings to the key commands for managing the Terraform directory.
- [techbeatly.com: Terraform Cheat Sheet](https://www.techbeatly.com/terraform-cheat-sheet/)
- [praveendandu24.medium.com: Mastering Terraform: Top 20 Essential Commands with Examples for Beginners](https://praveendandu24.medium.com/mastering-terraform-top-20-essential-commands-with-examples-for-beginners-1029852b419)

## Linux Command Cheat Sheets

Expand Down
2 changes: 2 additions & 0 deletions docs/demos.md
Original file line number Diff line number Diff line change
Expand Up @@ -780,6 +780,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
- [doylestowncoder.com: Building CI/CD Pipelines with Azure Data Factory: Part 1](https://doylestowncoder.com/2021/11/29/building-ci-cd-pipelines-with-azure-data-factory-part-1/)
- [doylestowncoder.com: Building CI/CD Pipelines with Azure Data Factory: Part 2](https://doylestowncoder.com/2021/12/02/building-ci-cd-pipelines-with-azure-data-factory-part-2/)
- [doylestowncoder.com: Building CI/CD Pipelines with Azure Data Factory: Part 3](https://doylestowncoder.com/2021/12/05/building-ci-cd-pipelines-with-azure-data-factory-part-3/)
- [github.com/microsoft: Contoso Traders - Cloud testing tools demo app](https://github.com/microsoft/contosotraders-cloudtesting#contoso-traders---cloud-testing-tools-demo-app) The Contoso Traders app is a sample application showcasing Playwright, Azure Load Testing, Azure Chaos Studio.

### Azure DevOps Demos. Azure DevOps Pipelines

Expand Down Expand Up @@ -884,6 +885,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
- [dev.to: Creating a Rest API with Infrastructure as Code (Terraform) & Serverless (Lambda + Python) - Part 2 CI/CD](https://dev.to/aws-builders/creating-a-rest-api-with-infrastructure-as-code-terraform-serverless-lambda-python-part-2-cicd-g8h)
- [==towardsaws.com: How to Deploy Two-Tier AWS Architecture with Terraform?==](https://towardsaws.com/how-to-deploy-two-tier-aws-architecture-with-terraform-59db7b11dd47)
- [blog.awsfundamentals.com: Using S3 with Terraform](https://blog.awsfundamentals.com/using-s3-with-terraform)
- [devopscube.com/terraform-aws-rds](https://devopscube.com/terraform-aws-rds) Terraform AWS RDS Provisioning Tutorial

## Prometheus and Grafana

Expand Down
1 change: 1 addition & 0 deletions docs/devsecops.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@
- [medium.com/getindata-blog: OAuth2-based authentication on Istio-powered Kubernetes clusters 🌟](https://medium.com/getindata-blog/oauth2-based-authentication-on-istio-powered-kubernetes-clusters-2bd0999b7332) Starting with Envoy 1.17, authentication and authorization to Istio clusters don't require setting up external services if you decide to use OAuth2 Learn how it works in this hands-on tutorial.
- [==oauth2-proxy/oauth2-proxy: OAuth2 Proxy== 🌟](https://github.com/oauth2-proxy/oauth2-proxy) A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.
- [manfredmlange.medium.com: Containerized Keycloak in Development](https://manfredmlange.medium.com/containerized-keycloak-in-development-2f9d079ec4a3) How to set up an OpenID Connect compliant development environment with Docker?
- [redis.com: JSON Web Tokens (JWTs) are Not Safe (ebook)](https://redis.com/docs/json-web-tokens-jwts-are-not-safe)

## Quality Gates

Expand Down
2 changes: 2 additions & 0 deletions docs/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,7 @@
## Docker Extensions

- [==dev.to: 9 Docker Extensions Every Developer Must Try==](https://dev.to/docker/9-docker-extensions-every-developer-must-try-1no2)
- [github.com/Saniewski/mongo-express-docker-extension](https://github.com/Saniewski/mongo-express-docker-extension) Docker Extension for creating and running an embedded instance of Mongo Express connected to any accessible MongoDB server.

## Docker Swarm

Expand Down Expand Up @@ -384,6 +385,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes)
- [==blog.logrocket.com: Top Docker alternatives for 2022==](https://blog.logrocket.com/top-docker-alternatives-2022/)
- [itnext.io: Replace Docker Desktop with lima](https://itnext.io/replace-docker-desktop-with-lima-88ec6f9d6a19) - [lima-vm/lima](https://github.com/lima-vm/lima)
- [dzone: Alternatives to Docker Desktop](https://dzone.com/articles/alternatives-to-docker-desktop) Have $5 to spend monthly? Do you want to avoid the fee? There are a couple of alternatives that can replace Docker Desktop with a free solution.
- [dzone: Docker Alternatives: 10 Alternatives to Docker for Your SaaS Application](https://dzone.com/articles/docker-alternatives-10-alternatives-to-docker-for)

## Videos and Podcasts

Expand Down
52 changes: 29 additions & 23 deletions docs/git.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@
5. [Git Branches](#git-branches)
6. [Git Merge](#git-merge)
7. [Git Aliases](#git-aliases)
8. [Git and GitHub Backup](#git-and-github-backup)
9. [Cherry-picking](#cherry-picking)
10. [Git Submodules](#git-submodules)
11. [Shields](#shields)
12. [Design By Contract](#design-by-contract)
13. [Git Cheat Sheets](#git-cheat-sheets)
14. [Monorepo VS Polyrepo](#monorepo-vs-polyrepo)
15. [Patterns for Managing Source Code Branches (Branching Models/Workflows)](#patterns-for-managing-source-code-branches-branching-modelsworkflows)
8. [Git Rebase](#git-rebase)
9. [Git and GitHub Backup](#git-and-github-backup)
10. [Cherry-picking](#cherry-picking)
11. [Git Submodules](#git-submodules)
12. [Shields](#shields)
13. [Design By Contract](#design-by-contract)
14. [Git Cheat Sheets](#git-cheat-sheets)
15. [Monorepo VS Polyrepo](#monorepo-vs-polyrepo)
16. [Patterns for Managing Source Code Branches (Branching Models/Workflows)](#patterns-for-managing-source-code-branches-branching-modelsworkflows)
1. [Git Workflows](#git-workflows)
2. [Trunk Based Development](#trunk-based-development)
3. [Feature Branch Development (aka GitFlow)](#feature-branch-development-aka-gitflow)
Expand All @@ -24,11 +25,11 @@
5. [Alternative Branching Models](#alternative-branching-models)
1. [Feature Flags (Feature Toggles)](#feature-flags-feature-toggles)
1. [Keystone Interface and Keystone Flags](#keystone-interface-and-keystone-flags)
16. [Git Commands](#git-commands)
17. [BitBucket](#bitbucket)
18. [GitLab](#gitlab)
17. [Git Commands](#git-commands)
18. [BitBucket](#bitbucket)
19. [GitLab](#gitlab)
1. [GitLab Collective](#gitlab-collective)
19. [GitHub](#github)
20. [GitHub](#github)
1. [GitHub Lab](#github-lab)
2. [GitHub Code Scanner](#github-code-scanner)
3. [GitHub Actions](#github-actions)
Expand All @@ -39,14 +40,14 @@
2. [GitHub Copilot X](#github-copilot-x)
3. [Alternatives](#alternatives)
1. [CodiumAI](#codiumai)
20. [Gitea](#gitea)
21. [Sapling](#sapling)
22. [Git Tools](#git-tools)
21. [Gitea](#gitea)
22. [Sapling](#sapling)
23. [Git Tools](#git-tools)
1. [Git Credential Manager](#git-credential-manager)
2. [Semantic-release. CI/CD semantic release workflow (semantic Versioning, commit format and releases)](#semantic-release-cicd-semantic-release-workflow-semantic-versioning-commit-format-and-releases)
23. [Azure DevOps (formerly known as VSTS)](#azure-devops-formerly-known-as-vsts)
24. [Pre Commit Hooks](#pre-commit-hooks)
25. [Merge BOTs](#merge-bots)
24. [Azure DevOps (formerly known as VSTS)](#azure-devops-formerly-known-as-vsts)
25. [Pre Commit Hooks](#pre-commit-hooks)
26. [Merge BOTs](#merge-bots)
1. [Tips](#tips)
2. [Jenkins for git merges](#jenkins-for-git-merges)
3. [Bitbucket for git merges](#bitbucket-for-git-merges)
Expand All @@ -57,9 +58,9 @@
7. [Mergify bot](#mergify-bot)
8. [GitHub bots](#github-bots)
1. [Bors GitHub bot](#bors-github-bot)
26. [Videos](#videos)
27. [Slides](#slides)
28. [Tweets](#tweets)
27. [Videos](#videos)
28. [Slides](#slides)
29. [Tweets](#tweets)

## Git Distributed Version-Control System

Expand Down Expand Up @@ -110,7 +111,6 @@
- [thenewstack.io: Why Open Source Project Maintainers are Reluctant to use Digital Signatures, Two-Factor Authentication](https://thenewstack.io/why-open-source-project-maintainers-are-reluctant-to-use-digital-signatures-two-factor-authentication/)
- [geeksforgeeks.org: How to Write Good Commit Messages in GitHub?](https://www.geeksforgeeks.org/how-to-write-good-commit-messages-in-github/)
- [freecodecamp.org: What is Git? A Beginner's Guide to Git Version Control](https://www.freecodecamp.org/news/what-is-git-learn-git-version-control)
- [dev.to: ELI5: Git Rebase vs. Merge 🌟](https://dev.to/karaluton/explain-like-i-m-five-git-rebase-vs-merging-1k69)
- [c-sharpcorner.com: 0 Git Commands You Should Know](https://www.c-sharpcorner.com/article/20-git-commands-you-should-know/)
- [opensource.com: Find what changed in a Git commit](https://opensource.com/article/21/4/git-whatchanged) Git offers several ways you can quickly see which files changed in a commit.
- [freecodecamp.org: How to Use Git and Git Workflows – a Practical Guide](https://www.freecodecamp.org/news/practical-git-and-git-workflows/)
Expand Down Expand Up @@ -165,7 +165,6 @@
- [infoworld.com: What is Git? Version control for collaborative programming](https://www.infoworld.com/article/3654955/what-is-git-version-control-for-collaborative-programming.html)
- [==dev.to: How Do I Resolve Merge Conflicts?==](https://dev.to/github/how-do-i-resolve-merge-conflicts-5438)
- [==dev.to: How to Undo Pushed Commits with Git==](https://dev.to/github/how-to-undo-pushed-commits-with-git-2pe6)
- [==opensource.com: My guide to understanding Git rebase -i==](https://opensource.com/article/22/4/manage-git-commits-rebase-i-command) The git rebase command is one of the most powerful in Git. It can rewrite your repository's commit history by rearranging, modifying, and even deleting commits.
- [opensource.com: My guide to using the Git push command safely](https://opensource.com/article/22/4/git-push) Understand the usage and impact of this popular Git command on your project, learn new safer alternatives, and grasp the skills of restoring a broken branch.
- [opensource.com: Make your own Git subcommands](https://opensource.com/article/22/4/customize-git-subcommands) Creating your own Git subcommand makes your custom scripts feel like natural components of Git.
- [betterprogramming.pub: 2 Use Cases of Python Pre-commit Hooks to Tidy Up Your Git Repositories](https://betterprogramming.pub/2-use-cases-of-python-pre-commit-hooks-to-tidy-up-your-git-repositories-8d86c9c4f06b) Strategies to have a better-organized codebase
Expand Down Expand Up @@ -217,6 +216,7 @@
- [blog.devops.dev: Stop messing up with Git. Follow this simple and effective strategy to maintain Git branches](https://blog.devops.dev/stop-messing-up-with-git-follow-this-simple-and-effective-strategy-to-maintain-git-branches-cc378468cde6)
- [medium.com/@selvamraju007: GIT Branching Strategies](https://medium.com/@selvamraju007/git-branching-strategies-a6eafe4541ae)
- [dev.to/varbsan: A Simplified Convention for Naming Branches and Commits in Git](https://dev.to/varbsan/a-simplified-convention-for-naming-branches-and-commits-in-git-il4)
- [medium.com/@amid.ukr: Agile Git branching strategies in 2023](https://medium.com/@amid.ukr/agile-git-branching-strategies-in-2023-caeead79ddd)

## Git Merge

Expand All @@ -228,6 +228,12 @@
- [davidwalsh.name: More Awesome Git Aliases](https://davidwalsh.name/more-awesome-git-aliases)
- [blog.mimacom.com: The Git Commands You Wish You Always Had](https://blog.mimacom.com/git-aliases-you-wished-you-had/)

## Git Rebase

- [dev.to: ELI5: Git Rebase vs. Merge 🌟](https://dev.to/karaluton/explain-like-i-m-five-git-rebase-vs-merging-1k69)
- [==opensource.com: My guide to understanding Git rebase -i==](https://opensource.com/article/22/4/manage-git-commits-rebase-i-command) The git rebase command is one of the most powerful in Git. It can rewrite your repository's commit history by rearranging, modifying, and even deleting commits.
- [freecodecamp.org/news/git-rebase-handbook](https://www.freecodecamp.org/news/git-rebase-handbook/)

## Git and GitHub Backup

- [backhub.co](https://www.backhub.co/) Reliable GitHub repository backup, set up in minutes
Expand Down
16 changes: 1 addition & 15 deletions docs/gitops.md
Original file line number Diff line number Diff line change
Expand Up @@ -251,21 +251,7 @@

### Kustomize. Kubernetes native configuration management

- [kustomize.io 🌟](https://kustomize.io/)
- Kustomize introduces a template-free way to customize application configuration that simplifies the use of off-the-shelf applications. Now, built into kubectl as apply -k.
- Kustomize traverses a Kubernetes manifest to add, remove or update configuration options without forking.
- __It is available both as a standalone binary and as a native feature of kubectl.__
- [nakamasato.medium.com: Comparison between Helm and Kustomize for Kubernetes yaml management](https://nakamasato.medium.com/comparison-between-helm-and-kustomize-for-kubernetes-yaml-management-aed32cef2627)
- [pauldally.medium.com: Kustomize Best Practices (Part 1)](https://pauldally.medium.com/kustomize-best-practices-part-1-86f9f22d2f20) Kubectl includes a very useful command called kustomize that allows a template-free way to customize Kubernetes application configuration.
- [pauldally.medium.com: Kustomize Best Practices (Part 2)](https://pauldally.medium.com/kustomize-best-practices-part-2-c560f1fa1409)
- [notmattlucas.com: Kubernetes Configuration with Kustomize](https://notmattlucas.com/kubernetes-configuration-with-kustomize-f4dbba250f3)
- [medium.com/@nanditasahu031: How to Start with Kustomize — it’s Features](https://medium.com/@nanditasahu031/how-to-start-with-kustomize-its-features-dd541c3d2fa8)
- [harness.io: Comparing Helm vs Kustomize](https://harness.io/blog/helm-vs-kustomize)
- [nicolasbarlatier.hashnode.dev: Introduction Kubernetes and Kustomize: How to easily customize any resource configuration with Kustomize?](https://nicolasbarlatier.hashnode.dev/introduction-kubernetes-and-kustomize-how-to-easily-customize-any-resource-configuration-with-kustomize) In this tutorial, you will learn how to use Kustomize to template the number of replicas in a workload based on the environment (e.g. 1 pod in dev, 10 pods in prod)
- [==github.com/kostis-codefresh: How to Model Your Gitops Environments with kustomize== 🌟](https://github.com/kostis-codefresh/gitops-environment-promotion) In this repository, you'll find an example of how to model Kustomize folders for a GitOps application and promote releases between environments
- [dev.to: Kubernetes Kustomize Tutorial: A Beginner-Friendly Developer Guide!](https://dev.to/pavanbelagatti/kubernetes-kustomize-tutorial-a-beginner-friendly-developer-guide-322n)
- [pauldally.medium.com: Kustomize Best Practices (part 3)](https://pauldally.medium.com/kustomize-best-practices-part-3-1dbaa15fd16a)
- [levelup.gitconnected.com: Helm vs. Kustomize: Navigating Kubernetes Configuration Complexity](https://levelup.gitconnected.com/helm-vs-kustomize-navigating-kubernetes-configuration-complexity-ae86596c3cf2)
- [Kustomize - Template-Free Kubernetes Configuration Customization](kustomize.md)

### Flagger

Expand Down
1 change: 1 addition & 0 deletions docs/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,7 @@
- [thenewstack.io: Learn 12 Factor Apps Before Kubernetes](https://thenewstack.io/learn-12-factor-apps-before-kubernetes/) These best practices provide a framework for building scalable, portable, maintainable and resilient containerized applications.
- [itnext.io: 12 factor Microservice applications — on Kubernetes](https://itnext.io/12-factor-microservice-applications-on-kubernetes-db913008b018)
- [itnext.io: Isolating and Managing Dependencies in 12-factor Microservice Applications — with Kubernetes](https://itnext.io/isolating-and-managing-dependencies-in-12-factor-microservice-applications-with-kubernetes-988638f8bc6d)
- [itnext.io: Processes — for 12-factor Microservice Applications](https://itnext.io/processes-for-12-factor-microservice-applications-70551a9021b)

## Event Driven Architecture EDA

Expand Down
2 changes: 2 additions & 0 deletions docs/jenkins.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,8 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
- [blog.devops.dev: Blue-Green Deployment (CI/CD) Pipelines with Docker, GitHub, Jenkins and SonarQube](https://blog.devops.dev/blue-green-deployment-ci-cd-pipelines-with-docker-github-and-jenkins-6a262b2994c6)
- [itnext.io: Accelerate Development with Jenkins Pipelines and Continuous Integration](https://itnext.io/accelerate-development-with-jenkins-pipelines-and-continuous-integration-9a6c7857ccd2)
- [dzone.com: Continuous Integration in AWS Using Jenkins Pipelines: Best Practices and Strategies](https://dzone.com/articles/continuous-integration-in-aws-using-jenkins) Learn about implementing CI using Jenkins, a popular automation tool, and how this approach can optimize and streamline your software development process.
- [praveendandu24.medium.com: Understanding the Differences Between Jenkins Scripted and Declarative Pipeline: A Comprehensive Guide with Real-World Examples](https://praveendandu24.medium.com/understanding-the-differences-between-jenkins-scripted-and-declarative-pipeline-a-comprehensive-960826e26c2)
- [prabirmahatha.hashnode.dev: Jenkins Declarative Pipeline with Docker](https://prabirmahatha.hashnode.dev/jenkins-declarative-pipeline-with-docker)

## Jenkins and Terraform

Expand Down
Loading

0 comments on commit f7bfd48

Please sign in to comment.