diff --git a/docs/azure.md b/docs/azure.md index a09b73d6..3d54d94b 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -59,6 +59,7 @@ - [docs.microsoft.com: Multi-tenant user management scenarios](https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/multi-tenant-user-management-scenarios) - [docs.microsoft.com: Overview: Cross-tenant access with Azure AD External Identities (Preview)](https://docs.microsoft.com/en-us/azure/active-directory/external-identities/cross-tenant-access-overview) Azure AD organizations can use External Identities cross-tenant access settings to manage how they collaborate with other Azure AD organizations through B2B collaboration. Cross-tenant access settings give you granular control over how external Azure AD organizations collaborate with you (inbound access) and how your users collaborate with external Azure AD organizations (outbound access). - [==nubesgen.com==](https://nubesgen.com) - [microsoft/NubesGen](https://github.com/microsoft/NubesGen) Going to production on Azure is only one `git push` away. **Kickstart your project on Azure in minutes! Easily generate Terraform and Bicep templates for your project. Automate your infrastructure using GitOps best practices with GitHub Actions. NubesGen is an Open Source project and we are always looking for feedbacks and contributions.** +- [charbelnemnom.com: Move Files Between Azure File Share Tiers and optimize storage costs](https://charbelnemnom.com/move-files-between-azure-file-share-tiers/) ## Azure Training - https://github.com/johnthebrit/CertificationMaterials diff --git a/docs/databases.md b/docs/databases.md index 03ce122b..27621587 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -264,10 +264,10 @@ ??? note "Click to expand!"
+ -
## Tweets diff --git a/docs/demos.md b/docs/demos.md index 4a25e4e2..5b93923d 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -655,6 +655,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a - [jfrog.com: 5 Steps to Hosting Your Application on Amazon Cloud Container Service](https://jfrog.com/blog/5-steps-to-hosting-your-application-on-amazon-cloud-container-service/) - [dzone.com: From Spring Boot Microservices to Lambda Functions 🌟🌟](https://dzone.com/articles/from-java-microservices-to-lambda-functions-a-jour) Get your microservices where they need to be. - [==AdminTurnedDevOps/DevOps-The-Hard-Way-AWS==](https://github.com/AdminTurnedDevOps/DevOps-The-Hard-Way-AWS) **This repository contains free labs for setting up an entire workflow and DevOps environment from a real-world perspective in AWS** +- [==medium.com/@adrianarba: CI/CD defined through terraform using AWS CodePipeline, AWS CodeCommit, and AWS CodeBuild==](https://medium.com/@adrianarba/ci-cd-defined-through-terraform-using-aws-codepipeline-aws-codecommit-and-aws-codebuild-12ade4d9cfa3) ## Azure Samples - [github.com/Azure-Samples 🌟](https://github.com/Azure-Samples) Microsoft Azure code samples and examples in .NET, Java, Python, Node.js, PHP and Ruby diff --git a/docs/devops.md b/docs/devops.md index 9a25597c..35eed08b 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -484,6 +484,8 @@ Resolve your software incidents 10x faster

Artem Kobrin from @NTTDATAServices presents their multi-stage blue-green deployments with @keptnProject and @argoproj in #Kubernetes. Nice pipelines😍 #keptnUserGroup pic.twitter.com/E1eDMoxcDz

— Oleg Nenashev (@oleg_nenashev) November 16, 2021

I like to architect cloud. What do you love - DevOps or architect?

— Satyen Kumar (@SatyenKumar) February 3, 2022
+ +

Few things you must absolutely know about DevOps
1⃣ DevOps is a software development lifecycle (SDLC) approach which involves
🧩Continuous integration
🧪Continuous testing
🚚Continuous Delivery
🛫Continuous deployment
🔎Continuous monitoring
throughout its development phase.
🧵 pic.twitter.com/I38Ntqryeq

— Satyen Kumar (@SatyenKumar) February 23, 2022
diff --git a/docs/devsecops.md b/docs/devsecops.md index 3b09d53e..0ccd2f12 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -156,6 +156,7 @@ - [thenewstack.io: Want Real Cybersecurity Progress? Redefine the Security Team](https://thenewstack.io/want-real-cybersecurity-progress-redefine-the-security-team/) - [devops.com: Taking a DevSecOps Approach to API Security](https://devops.com/why-traditional-approaches-to-api-security-dont-work/) - [devops.com: Continuous Security: The Next Evolution of CI/CD](https://devops.com/continuous-security-the-next-evolution-of-ci-cd/) +- [==about.gitlab.com: Fantastic Infrastructure as Code security attacks and how to find them==](https://about.gitlab.com/blog/2022/02/17/fantastic-infrastructure-as-code-security-attacks-and-how-to-find-them/) **IaC Security Scanning with Kubernetes** ## Kubernetes Security Compliance Frameworks - [==armosec.io: Kubernetes Security Compliance Frameworks== 🌟](https://www.armosec.io/blog/kubernetes-security-frameworks-and-guidance/) diff --git a/docs/docker.md b/docs/docker.md index ab4b8fa0..803c062c 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -128,6 +128,7 @@ * [codeproject.com: How to Create an Image in Docker using Python](https://www.codeproject.com/Tips/5323808/How-To-Create-An-Image-In-Docker-Using-Python) * [dev.to: Top 5 Docker Best Practices](https://dev.to/karanpratapsingh/top-5-docker-best-practices-57oh) * [thenewstack.io: How to Share Data Between Docker Containers](https://thenewstack.io/how-to-share-data-between-docker-containers/) +* [iximiuz.com: Containers 101: attach vs. exec - what's the difference?](https://iximiuz.com/en/posts/containers-101-attach-vs-exec/) ## Docker CLI * [docs.docker.com: docker buildx imagetools](https://docs.docker.com/engine/reference/commandline/buildx_imagetools/) Commands to work on images in registry diff --git a/docs/finops.md b/docs/finops.md index 6f2d9222..f89365cc 100644 --- a/docs/finops.md +++ b/docs/finops.md @@ -1,5 +1,6 @@ # Cloud FinOps. Collaborative, Real-Time Cloud Financial Management - [Introduction](#introduction) +- [EKS](#eks) - [Books](#books) - [Kubernetes Governance and Cost Management for the Cloud-Native Enterprise](#kubernetes-governance-and-cost-management-for-the-cloud-native-enterprise) - [Replex](#replex) @@ -22,6 +23,9 @@ - [cloud.google.com: 5 key metrics to measure Cloud FinOps impact in your organization in 2022 and beyond](https://cloud.google.com/blog/topics/cloud-first/key-metrics-to-measure-impact-of-cloud-finops) - [thenewstack.io: Cloud Cost Management for DevOps](https://thenewstack.io/cloud-cost-management-for-devops) +## EKS +- [dev.to: FinOps EKS: 10 tips to reduce the bill up to 90% on AWS managed Kubernetes clusters](https://dev.to/zenika/eks-10-tips-to-reduce-the-bill-up-to-90-on-aws-managed-kubernetes-clusters-epe) + ## Books - [Cloud FinOps O’Reilly Book](https://www.finops.org/cloud-finops-oreilly-book/) diff --git a/docs/index.md b/docs/index.md index 437b316e..a9c30627 100644 --- a/docs/index.md +++ b/docs/index.md @@ -120,7 +120,7 @@ A curated list of awesome references collected since 2018. Microservices archite - [Maven, Gradle & SDKMAN](maven-gradle.md) - [SonarQube](sonarqube.md) - [Docker Registries. Quay, Nexus, JFrog Artifactory, Harbor and more](registries.md) -- [Linux & SSH 🌟](linux.md) +- [Linux & SSH](linux.md) - [MkDocs & GitHub Pages](mkdocs.md) ### Web Servers, Reverse Proxies, Java Runtimes & Caching Solutions - [Web Servers & Reverse Proxies: Apache, Nginx, HAProxy, Traefik and more](web-servers.md) @@ -141,12 +141,12 @@ A curated list of awesome references collected since 2018. Microservices archite ## Configuration Management - [==Ansible==](ansible.md) - [Helm Kubernetes Tool 🌟](helm.md) -- [Kustomize - Template-Free Kubernetes Configuration Customization 🌟](kustomize.md) +- [Kustomize - Template-Free Kubernetes Configuration Customization](kustomize.md) - [StackStorm](stackstorm.md) - [Chef](chef.md) - [CI/CD Kubernetes Plugins](cicd-kubernetes-plugins.md) - [Client Libraries for Kubernetes: Go client, Python, Fabric8, JKube & Java Operator SDK](kubernetes-client-libraries.md) -- [Database Version Control. Liquibase, Flyway and PlanetScale 🌟](liquibase.md) +- [Database Version Control. Liquibase, Flyway and PlanetScale](liquibase.md) - [redhat-cop: Openshift Applier](https://dzone.com/articles/gitops-with-openshift-applier) - [YAML and JSON 🌟](yaml.md) ## Databases on Kubernetes @@ -191,6 +191,7 @@ A curated list of awesome references collected since 2018. Microservices archite - [Cloudflare](cloudflare.md) - [Scaleway](scaleway.md) - [Linode](https://www.linode.com/) +- [Alibaba](https://www.alibabacloud.com/) - [Gaia-X.eu](https://www.gaia-x.eu) ## APIs with SOAP, REST and gRPC - [APIs with SOAP, REST and gRPC 🌟](api.md) diff --git a/docs/kubernetes-backup-migrations.md b/docs/kubernetes-backup-migrations.md index 4d4fb7c8..4505fda8 100644 --- a/docs/kubernetes-backup-migrations.md +++ b/docs/kubernetes-backup-migrations.md @@ -1,5 +1,6 @@ # Kubernetes Backup and Migrations - [Introduction](#introduction) +- [ETCD Backup](#etcd-backup) - [Kubernetes Volume Snapshot](#kubernetes-volume-snapshot) - [Backup with Trillio Cloud-Native Data Protection for Kubernetes, OpenStack and Virtualization](#backup-with-trillio-cloud-native-data-protection-for-kubernetes-openstack-and-virtualization) - [Backup with Kasten K10](#backup-with-kasten-k10) @@ -34,12 +35,15 @@ * [Bacula Enterprise for OpenShift and Kubernetes 🌟](https://www.baculasystems.com/) * [dani-izquierdo95.medium.com: Batch processing using Cron Jobs. MySQL automated backup on Openshift/K8s](https://dani-izquierdo95.medium.com/mysql-automated-backup-on-openshift-k8s-3690280d304f) * [itnext.io: Backup and Restore of Kubernetes Stateful Application Data with CSI Volume Snapshots](https://itnext.io/backup-and-restore-of-kubernetes-stateful-application-data-with-csi-volume-snapshots-14ce9e6f3778) -* [youtube: Kubernetes.. ETCD Backup and Restore... Very Easy Steps... CKA Exam Tips..](https://www.youtube.com/watch?app=desktop&v=mODkt1OJDew&ab_channel=AlokKumar) * [dev.to: Kubernetes Backup & Restore made easy! 🌟](https://dev.to/techworld_with_nana/kubernetes-backup-restore-made-easy-2nlg) * [blog.kasten.io: 10 Key Takeaways from Kubernetes Backup & Recovery For Dummies](https://blog.kasten.io/10-key-takeaways-from-kubernetes-backup-recovery-for-dummies) * [k8up.io](https://k8up.io/) Kubernetes Backup Operator distributed via a Helm chart, compatible with OpenShift and plain Kubernetes. * [medium.com/@amitabhprasad: Kubernetes volume backup for disaster recovery](https://medium.com/@amitabhprasad/kubernetes-volume-backup-for-disaster-recovery-56a5facee7fe) +## ETCD Backup +- [youtube: Kubernetes.. ETCD Backup and Restore... Very Easy Steps... CKA Exam Tips..](https://www.youtube.com/watch?app=desktop&v=mODkt1OJDew&ab_channel=AlokKumar) +- [gsanjeewa1111.medium.com: How to backup and restore the ETCD in the Rancher cluster](https://gsanjeewa1111.medium.com/how-to-backup-and-restore-the-etcd-in-the-rancher-cluster-f4f075f528c2) + ## Kubernetes Volume Snapshot * [kubernetes.io: Kubernetes 1.20: Kubernetes Volume Snapshot Moves to GA](https://kubernetes.io/blog/2020/12/10/kubernetes-1.20-volume-snapshot-moves-to-ga/) * [itnext.io: Backup and Restore of Kubernetes Stateful Application Data with CSI Volume Snapshots](https://itnext.io/backup-and-restore-of-kubernetes-stateful-application-data-with-csi-volume-snapshots-14ce9e6f3778) diff --git a/docs/kubernetes-releases.md b/docs/kubernetes-releases.md index 3227d9da..e8992c86 100644 --- a/docs/kubernetes-releases.md +++ b/docs/kubernetes-releases.md @@ -40,4 +40,5 @@ * [loft.sh: Kubernetes 1.23 Release](https://loft.sh/blog/kubernetes-1.23-release/) * [infoq.com: Kubernetes Proceeding with Deprecation of Dockershim in Upcoming 1.24 Release](https://www.infoq.com/news/2022/01/kubernetes-dockershim-removal/) * [==blog.runx.dev: Will That Kubernetes v1.22 Upgrade Break My Application?==](https://blog.runx.dev/will-that-kubernetes-v1-22-upgrade-break-my-application-cc339dc2e2c7) -* Concerned about the Dockershim removal in the upcoming Kubernetes 1.24 release? We've updated the faq with additional info, migration guide links and more: http://k8s.io/dockershim \ No newline at end of file +* Concerned about the Dockershim removal in the upcoming Kubernetes 1.24 release? We've updated the faq with additional info, migration guide links and more: http://k8s.io/dockershim +* [kubernetes.io: Updated: Dockershim Removal FAQ](https://kubernetes.io/blog/2022/02/17/dockershim-faq/) \ No newline at end of file diff --git a/docs/kubernetes-tools.md b/docs/kubernetes-tools.md index 25a052d7..16ff9840 100644 --- a/docs/kubernetes-tools.md +++ b/docs/kubernetes-tools.md @@ -61,6 +61,7 @@ - [kubefwd (Kube Forward)](#kubefwd-kube-forward) - [Kpng. Kubernetes Proxy NG](#kpng-kubernetes-proxy-ng) - [Auto-portforward (apf)](#auto-portforward-apf) +- [gardener/Terraformer](#gardenerterraformer) - [Tweets](#tweets) ## Introduction @@ -690,6 +691,9 @@ ## Auto-portforward (apf) - [ruoshan/autoportforward](https://github.com/ruoshan/autoportforward) Bidirectional port-forwarding for docker, podman and kubernetes. A handy tool to automatically set up proxies that expose the remote container's listening ports back to the local machine. Just like kubectl portforward or docker run -p LOCAL:REMOTE, but automatically discover and update the ports to be forwarded on the fly. apf can create listening ports in the container and forward them back as well. +## gardener/Terraformer +- [gardener/terraformer: Terraformer](https://github.com/gardener/terraformer) Executes Terraform configuration as job/pod inside a Kubernetes cluster. Terraformer is a tool that can execute Terraform commands (apply, destroy and validate) and can be run as a Pod inside a Kubernetes cluster. The Terraform configuration and state files (main.tf, variables.tf, terraform.tfvars and terraform.tfstate) are stored as ConfigMaps and Secrets in the Kubernetes cluster and will be retrieved and updated by Terraformer. + ## Tweets
Click to expand! diff --git a/docs/kubernetes.md b/docs/kubernetes.md index 27d30bde..2384effa 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -184,6 +184,7 @@ * [buttondown.email: Two reasons Kubernetes is so complex](https://buttondown.email/nelhage/archive/two-reasons-kubernetes-is-so-complex/) * [==opensource.com: A guide to Kubernetes architecture==](https://opensource.com/article/22/2/kubernetes-architecture) Learn how the different components of Kubernetes architecture fit together so you can be better equipped to diagnose problems, maintain a healthy cluster, and optimize your own workflow. * [medium.com/@olivier.gaumond: Why am I able to bind a privileged port in my container without the NET_BIND_SERVICE capability?](https://medium.com/@olivier.gaumond/why-am-i-able-to-bind-a-privileged-port-in-my-container-without-the-net-bind-service-capability-60972a4d5496) +* [==kubesphere.io: Kubernetes High Availability Essential Practices Simply Explained==](https://kubesphere.io/blogs/k8s-ha-practices/) ### Kubernetes Jobs Market * [kube.careers: Kubernetes jobs market (Q2 2021)](https://kube.careers/report-2021-q2) We analyzed all the 113 Kubernetes jobs posted in the past 3 months (Apr-May-Jun 2021) and extracted metrics for: @@ -839,6 +840,7 @@ * [snapt.net: Best Practices for Load Balancing Kubernetes Containers](https://www.snapt.net/blog/best-practices-for-load-balancing-kubernetes-containers) * [==vladimir.varank.in: Making sense of requests for CPU resources in Kubernetes== 🌟](https://vladimir.varank.in/notes/2021/09/making-sense-of-requests-for-cpu-resources-in-kubernetes/) * [==harness.io: Kubernetes Mistakes: A Beginner’s Guide To Avoiding Common Pitfalls==](https://harness.io/blog/kubernetes-mistakes/) +* [martinheinz.dev: Keeping Kubernetes Clusters Clean and Tidy 🌟](https://martinheinz.dev/blog/60) As your cluster grows, so does the number of resources, volumes or other API objects and sooner or later you will reach the limits somewhere. In this article, you’ll learn how to keep it clean and tidy.
[![k8s experts be like](images/k8sexpertsbelike.jfif){: style="width:50%"}](https://twitter.com/memenetes) diff --git a/docs/project-management-methodology.md b/docs/project-management-methodology.md index 4793b196..0bc58cb4 100644 --- a/docs/project-management-methodology.md +++ b/docs/project-management-methodology.md @@ -72,6 +72,7 @@ - [elfinanciero.com.mx: Tu jefe no siempre tiene la razón: ¿de qué manera puedes contradecirlo?](https://www.elfinanciero.com.mx/empresas/2021/07/06/tu-jefe-no-siempre-tiene-la-razon-de-que-manera-puedes-contradecirlo/) Los primeros beneficiados de que exista un pensamiento crítico constructivo en las empresas son los jefes. - [elconfidencial.com: La mejor forma de decirle a tu jefe que estás hasta arriba y no puedes más con tanto trabajo](https://www.elconfidencial.com/alma-corazon-vida/2022-02-14/jefe-trabajo-empleo-quemado-no-puedes_3372444/) Cuando sientes que lo das todo y no puedes más, a veces merece la pena echar el freno y hablar claramente con tu superior del agobio que estás sintiendo. ¿Cómo hacerlo bien? - [blog.trello.com: Consejos para manejar distintos conflictos en un equipo de trabajo](https://blog.trello.com/es/conflictos-en-el-trabajo) +- [lavanguardia.com: La delgada línea roja del liderazgo: de la cercanía al compadreo](https://www.lavanguardia.com/economia/20220223/8075492/liderazgo-empresa-jefes-empleados-cercania-decisiones.html) ### Team Topologies - [itrevolution.com: The Problem With Org Charts](https://itrevolution.com/the-problem-with-org-charts/) diff --git a/docs/terraform.md b/docs/terraform.md index 5508930d..e705cf63 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -5,6 +5,7 @@ - [HashiCorp Learning Resources Reference Guide](#hashicorp-learning-resources-reference-guide) - [Packer](#packer) - [HashiCorp Cloud](#hashicorp-cloud) +- [Blogs and Newsletters](#blogs-and-newsletters) - [Terraform](#terraform) - [Interview Questions](#interview-questions) - [Terraform Cloud](#terraform-cloud) @@ -68,6 +69,9 @@ - [cloud.hashicorp.com: HashiCorp Cloud](https://cloud.hashicorp.com/) The fastest way to get up and running with HashiCorp tools. HashiCorp Cloud Platform is a fully managed platform for Terraform, Vault, Consul, and more. - [hashicorp.com: Multi-Region Replication Now Available with HCP Vault](https://www.hashicorp.com/blog/multi-region-replication-now-available-with-hcp-vault) New HCP Vault Plus Clusters adds high availability replication of secrets and policies across cloud regions. +## Blogs and Newsletters +- [weekly.tf: Terraform Weekly](https://weekly.tf) + ## Terraform * [Wikipedia.org: Terraform Software](https://en.wikipedia.org/wiki/Terraform_(software)) * [terraform.io](https://www.terraform.io/)