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!"
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
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. + ## TweetsFew things you must absolutely know about DevOps
— Satyen Kumar (@SatyenKumar) February 23, 2022
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