From 1ae308a8aa907cac5e36d49fab2e5ab41d35bfa3 Mon Sep 17 00:00:00 2001 From: Inaki Fernandez Date: Wed, 29 Sep 2021 11:41:39 +0200 Subject: [PATCH] Sept 29th --- docs/GoogleCloudPlatform.md | 4 ++++ docs/ansible.md | 1 + docs/api.md | 1 + docs/aws.md | 15 ++++++++++++++- docs/demos.md | 2 ++ docs/developerportals.md | 6 ++++++ docs/devops.md | 18 +++++++++--------- docs/devsecops.md | 3 +++ docs/docker.md | 1 + docs/git.md | 1 + docs/golang.md | 1 + docs/index.md | 2 +- docs/introduction.md | 1 + docs/istio.md | 4 ++++ docs/jenkins-alternatives.md | 1 + docs/kubernetes-operators-controllers.md | 1 + docs/kubernetes-storage.md | 3 +-- docs/kubernetes-tools.md | 5 +++-- docs/linux.md | 1 + docs/message-queue.md | 1 + docs/ocp4.md | 1 + docs/project-management-methodology.md | 2 ++ docs/rancher.md | 1 + docs/recruitment.md | 4 ++++ mkdocs.yml | 2 +- 25 files changed, 66 insertions(+), 16 deletions(-) diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index 157ecfae..dd20b692 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -11,6 +11,7 @@ - [Google Cloud Buildpacks](#google-cloud-buildpacks) - [Google Cloud Deploy](#google-cloud-deploy) - [Cloud SQL](#cloud-sql) +- [Apigee](#apigee) - [Tools](#tools) - [Videos](#videos) @@ -89,6 +90,9 @@ ## Cloud SQL - [Testing Cloud SQL failover: Where to begin](https://cloud.google.com/blog/topics/developers-practitioners/testing-cloud-sql-failover-where-begin) +## Apigee +- [Announcing Apigee Integration: An API-first approach for connecting data and applications](https://cloud.google.com/blog/products/api-management/google-cloud-announces-apigee-integration) + ## Tools - [db-auth-gateway](https://github.com/kloeckner-i/db-auth-gateway) An authentication proxy for Google Cloud managed databases diff --git a/docs/ansible.md b/docs/ansible.md index 4b19ef7b..f5ce6e27 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -123,6 +123,7 @@ ## Ansible Playbooks - [github.com/k3s-io/k3s-ansible 🌟](https://github.com/k3s-io/k3s-ansible) Build a Kubernetes cluster using Ansible with k3s. - [github.com/PyratLabs/ansible-role-k3s 🌟](https://github.com/PyratLabs/ansible-role-k3s) Ansible role for installing k3s as either a standalone server or HA cluster. +- [developers.redhat.com: Set up mod_cluster for Red Hat JBoss Web Server with Ansible](https://developers.redhat.com/articles/2021/09/28/set-modcluster-red-hat-jboss-web-server-ansible) ## Ansible Collections - [Ansible Collections 🌟](https://github.com/ansible-collections) diff --git a/docs/api.md b/docs/api.md index 56a9786e..e554a71d 100644 --- a/docs/api.md +++ b/docs/api.md @@ -86,6 +86,7 @@ - [Dzone refcard: Foundations of **RESTful Architecture** 🌟](https://dzone.com/refcardz/rest-foundations-restful) - [Dzone: REST API tutorials](https://dzone.com/articles/rest-api-tutorials) - [dev.to: Make your own API under 30 lines of code 🌟](https://dev.to/shreyazz/make-your-own-api-under-30-lines-of-code-4doh) +- [dzone: REST API Versioning Strategies](https://dzone.com/articles/rest-api-versioning-strategies-1) Today microservices are a hot trend for developing cloud-native applications. API versioning helps to iterate faster when the needed changes are identified. #### OpenAPI Specification (originally known as the Swagger Specification) - [OpenAPI](https://www.openapis.org/) evolved from the [Swagger](https://swagger.io/) project. Swagger started out as a specification for documenting RESTful APIs. Later on, tools to generate client and server code and generating of test cases were added. While the original Swagger Specification was donated to the Linux Foundation and renamed the OpenAPI, Swagger remains one of the most widely used open-source toolsets for developing OpenAPIs. diff --git a/docs/aws.md b/docs/aws.md index 584779f1..692fbdab 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -129,6 +129,7 @@ - [AWS Patterns](#aws-patterns) - [AWS Tags](#aws-tags) - [ECommerce](#ecommerce) +- [Bunch of Images](#bunch-of-images) - [Videos](#videos) - [Tweets](#tweets) @@ -351,6 +352,7 @@ You can filter by topic using the toolbar above. - [AWS Site-to-Site VPN releases updated Download Configuration utility](https://aws.amazon.com/about-aws/whats-new/2021/09/aws-site-to-site-vpn-download-configuration-utility/) With this update, Site-to-Site VPN customers can generate configuration templates for compatible Customer Gateway (CGW) devices, making it easier to create VPN connections to AWS. - [New for AWS Distro for OpenTelemetry – Tracing Support is Now Generally Available](https://aws.amazon.com/blogs/aws/new-for-aws-distro-for-opentelemetry-tracing-support-is-now-generally-available/) - [Application Load Balancer now enables AWS PrivateLink and static IP addresses by direct integration with Network Load Balancer](https://aws.amazon.com/about-aws/whats-new/2021/09/application-load-balancer-aws-privatelink-static-ip-addresses-network-load-balancer/) +- [Amazon EC2 now offers Global View on the console to view all resources across regions together](https://aws.amazon.com/about-aws/whats-new/2021/09/amazon-ec2-global-view-console-regions/) ## AWS Management Console - [Working with the AWS Management Console](http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html) @@ -909,10 +911,17 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa - [Architecting a Highly Available Serverless, Microservices-Based Ecommerce Site](https://aws.amazon.com/blogs/architecture/architecting-a-highly-available-serverless-microservices-based-ecommerce-site/) --- +## Bunch of Images +
+ Click to expand! +
+ +![aws responsability model](images/s3_storage_classes.jfif) + [![aws responsability model](images/aws_shared_responsability_model.jpg)](https://aws.amazon.com/compliance/shared-responsibility-model/)
- +
## Videos
Click to expand! @@ -934,5 +943,9 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa + + + +
diff --git a/docs/demos.md b/docs/demos.md index 16efaeeb..58f2f382 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -239,6 +239,8 @@ ### Azure AKS * [github.com/stacksimplify/azure-aks-kubernetes-masterclass 🌟](https://github.com/stacksimplify/azure-aks-kubernetes-masterclass) * [channel9.msdn.com: Troubleshoot AKS cluster issues with AKS Diagnostics and AKS Periscope](https://channel9.msdn.com/Shows/Azure-Friday/Troubleshoot-AKS-cluster-issues-with-AKS-Diagnostics-and-AKS-Periscope) +* [trstringer.com: Deploy to AKS from GitHub Actions 🌟](https://trstringer.com/deploy-to-aks-from-github-actions/) +* [trstringer.com: Deploy to AKS Using a Managed Identity from a GitHub Actions Self-Hosted Runner 🌟](https://trstringer.com/deploy-to-aks-from-github-actions-self-hosted/) ### Google Kubernetes Engine GKE - [cloud.google.com: Troubleshooting services on Google Kubernetes Engine by example 🌟](https://cloud.google.com/blog/products/operations/troubleshooting-services-on-google-kubernetes-engine) diff --git a/docs/developerportals.md b/docs/developerportals.md index 55b5bb4b..5a731634 100644 --- a/docs/developerportals.md +++ b/docs/developerportals.md @@ -1,5 +1,6 @@ # API Marketplaces. API Management with API Gateways & Developer Portals - [Introduction](#introduction) +- [HTTPs for Developers](#https-for-developers) - [API Landscape and API Marketplaces](#api-landscape-and-api-marketplaces) - [API Marketplaces](#api-marketplaces) - [Rapid API Marketplace. Free Public & Open REST APIs](#rapid-api-marketplace-free-public--open-rest-apis) @@ -36,6 +37,10 @@ - [blog.oliverjumpertz.dev: The 10 Most Valuable Lessons I Learned As A Developer](https://blog.oliverjumpertz.dev/the-10-most-valuable-lessons-i-learned-as-a-developer) - [genbeta.com: 32.000 desarrolladores responden sobre plataformas y lenguajes de programaciΓ³n: JavaScript, AWS, GitHub y Windows, los mΓ‘s usados](https://www.genbeta.com/desarrollo/32-000-desarrolladores-responden-plataformas-lenguajes-programacion-javascript-aws-github-windows-usados) +## HTTPs for Developers +- [howhttps.works](https://howhttps.works) +- [dev.to: HTTPS for Developers 🌟](https://dev.to/tiangolo/https-for-developers-1774) + ## API Landscape and API Marketplaces - [API Landscape](https://www.apidays.co/api-landscape) @@ -92,6 +97,7 @@ - [medium: Kong API Gateway - From Zero to Production](https://medium.com/swlh/kong-api-gateway-zero-to-production-5b8431495ee) Let’s start by exploring the API gateway architecture pattern and then slowly deep dive into the details of running a production-grade Kong API gateway. - [openshift.com: Modern Application Development With Kong Konnect Enterprise and Red Hat OpenShift](https://www.openshift.com/blog/modern-application-development-with-kong-konnect-enterprise-and-red-hat-openshift) - [medium: KONG β€” The Microservice API Gateway](https://medium.com/@far3ns/kong-the-microservice-api-gateway-526c4ca0cfa6) +- [medium: Running services with Knative & Kong](https://medium.com/nerd-for-tech/running-services-with-knative-kong-3135c0d94dfa) ### Tyk API Manager - [Tyk API Manager](https://tyk.io/) diff --git a/docs/devops.md b/docs/devops.md index 41682411..2f0a7400 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -3,7 +3,7 @@ - [State of DevOps. Google's DevOps Research and Assessment (DORA)](#state-of-devops-googles-devops-research-and-assessment-dora) - [Interview Questions](#interview-questions) - [Configuration Drift](#configuration-drift) - - [Drift Detection Tools](#drift-detection-tools) + - [Drift Detection Tools](#drift-detection-tools) - [DevOps Docs](#devops-docs) - [DevOps Tools](#devops-tools) - [DevOps as a Service (DaaS)](#devops-as-a-service-daas) @@ -11,15 +11,15 @@ - [Blogs](#blogs) - [Xebia Labs and DevOps](#xebia-labs-and-devops) - [DevOps Tools](#devops-tools-1) - - [Data Driven DevOps Automation with Ketpn. Automating Service Level Indicators/Service Level Objectives based build validation with Keptn and Jenkins](#data-driven-devops-automation-with-ketpn-automating-service-level-indicatorsservice-level-objectives-based-build-validation-with-keptn-and-jenkins) - - [keptn slides and videos](#keptn-slides-and-videos) - - [Puppet](#puppet) - - [Relay](#relay) + - [Data Driven DevOps Automation with Ketpn. Automating Service Level Indicators/Service Level Objectives based build validation with Keptn and Jenkins](#data-driven-devops-automation-with-ketpn-automating-service-level-indicatorsservice-level-objectives-based-build-validation-with-keptn-and-jenkins) + - [keptn slides and videos](#keptn-slides-and-videos) + - [Puppet](#puppet) + - [Relay](#relay) - [Netflix and DevOps](#netflix-and-devops) - [Public Cloud DevOps](#public-cloud-devops) - - [AWS DevOps](#aws-devops) - - [Azure DevOps](#azure-devops) - - [Google Cloud Platform](#google-cloud-platform) + - [AWS DevOps](#aws-devops) + - [Azure DevOps](#azure-devops) + - [Google Cloud Platform](#google-cloud-platform) - [NoOps](#noops) - [NetOps](#netops) - [GPT 3 Tools](#gpt-3-tools) @@ -37,7 +37,7 @@ ## State of DevOps. Google's DevOps Research and Assessment (DORA) - [cloud.google.com: State of DevOps 2021 🌟](https://cloud.google.com/blog/products/devops-sre/announcing-dora-2021-accelerate-state-of-devops-report) 2021 Accelerate State of DevOps report addresses burnout, team performance -- [itprotoday.com: Google DORA Report Details Best Practices to Speed DevOps](https://www.itprotoday.com/devops/google-dora-report-details-best-practices-speed-devops) The 2021 Accelerate State of DevOps report from Google Cloud’s DORA group provides insight into the best practices of elite development teams. +- [itprotoday.com: Google DORA Report Details Best Practices to Speed DevOps](https://www.itprotoday.com/devops/google-dora-report-details-best-practices-speed-devops) The 2021 Accelerate State of DevOps report from Google Cloud’s DORA group provides insight into the best practices of elite development teams. [devops.com: summary](https://devops.com/google-dora-report-shows-modest-devops-gains/) ## Interview Questions - [automationreinvented.blogspot.com: Top 11 kubernetes interview questions for SDET/DevOps SET-02? Kubernetes deployment commands](https://automationreinvented.blogspot.com/2020/10/top-11-kubernetes-interview-questions.html) diff --git a/docs/devsecops.md b/docs/devsecops.md index 6d5ced35..b42d6eda 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -338,6 +338,7 @@ - [sigstore.dev](https://www.sigstore.dev/) A new standard for signing, verifying and protecting software. Making sure your software’s what it claims to be. - [youtube: Hands-on Introduction to sigstore | Rawkode Live](https://www.youtube.com/watch?v=fZfd4orrn8Y&ab_channel=RawkodeAcademy) In this tutorial, you’ll learn how to sign and verify container images with co-sign, with and without a private key. - [GoogleContainerTools/container-structure-test](https://github.com/GoogleContainerTools/container-structure-test) validate the structure of your container images +- [dynatrace.com: Container security: What it is, why it’s tricky, and how to do it right](https://www.dynatrace.com/news/blog/what-is-container-security/) ## Pod Security Policies - [octetz.com: Setting Up Pod Security Policies](https://octetz.com/docs/2018/2018-12-07-psp/) By default, Kubernetes allows anything capable of creating a Pod to run a fairly privileged container that can compromise a system. Pod Security Policies protect clusters from privileged pods by ensuring the requester is authorised. @@ -379,3 +380,5 @@ - [zdnet.com: Google releases new open-source security software program: Scorecards](https://www.zdnet.com/article/google-releases-new-open-source-security-software-program-scorecards/) How safe is that open-source software in the Git library, the one with the questionable history? Scorecard 2.0 can quickly tell you just how secure, or not, it really is. - [sysadminxpert.com: How to do Security Auditing of CentOS System Using Lynis Tool](https://sysadminxpert.com/how-to-do-security-auditing-of-centos-system-using-lynis-tool/) - [tryhackme.com: Metasploit: Introduction](https://tryhackme.com/room/metasploitintro) An introduction to the main components of the Metasploit Framework. Metasploit is a powerful tool that can support all phases of a penetration testing engagement +- [bridgecrew](https://bridgecrew.io) The codified cloud security platform for developers. Complete security and compliance visibility streamlined into developer-friendly workflows. + - [bridgecrew.io: Tutorial: Incorporate IaC Security in your CI/CD pipeline with Bridgecrew, Jenkins, and GitHub](https://bridgecrew.io/blog/tutorial-incorporate-iac-security-in-your-ci-cd-pipeline-with-bridgecrew-jenkins-and-github) diff --git a/docs/docker.md b/docs/docker.md index 6ca17888..cd0bb64e 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -109,6 +109,7 @@ * [itnext.io: Software development in containers β€” a cookbook 🌟🌟🌟](https://itnext.io/software-development-in-containers-a-cookbook-2ba14d07e535) A guide to developing containerized software * [dev.to: How to create a production Docker image](https://dev.to/abdorah/how-to-create-production-docker-image-ready-for-deployment-4bbe) * [dev.to: How to run docker on Windows without Docker Desktop](https://dev.to/_nicolas_louis_/how-to-run-docker-on-windows-without-docker-desktop-hik) +* [dev.to: Beginner's guide to Docker and Docker CLI commands](https://dev.to/paru429/beginner-s-guide-to-docker-and-docker-cli-commands-1p75) ## Docker Swarm - [linkedin.com: Docker Series : Docker Swarm - Lionel GURRET](https://www.linkedin.com/pulse/docker-series-swarm-lionel-gurret/) diff --git a/docs/git.md b/docs/git.md index 173a922c..280d1164 100644 --- a/docs/git.md +++ b/docs/git.md @@ -379,6 +379,7 @@ git push origin -f - [xataka.com: Llevo algunos dΓ­as usando Copilot de GitHub para programar y esta es mi experiencia](https://www.xataka.com/robotica-e-ia/llevo-algunos-dias-usando-copilot-github-para-programar-esta-mi-experiencia) - [medium: GitHub’s AI Copilot Might Get You Sued If You Use It](https://medium.com/geekculture/githubs-ai-copilot-might-get-you-sued-if-you-use-it-c1cade1ea229) Some are even abandoning GitHub because of it - [towardsdatascience.com: Can Github Copilot Replace Developers?](https://towardsdatascience.com/can-githubs-copilot-replace-developers-b89f28007c05) Since its release, copilot has become the talk of the town among developers. There are many pros and cons to using it. +- [towardsdatascience.com: Generating Python Scripts with OpenAi’s Github Copilot](https://towardsdatascience.com/generating-python-scripts-with-openais-github-copilot-da0b3fdd989) Using AI to generate Python scripts for simple neural networks, data visualization and more ## Gitea - [Gitea](https://gitea.com/) diff --git a/docs/golang.md b/docs/golang.md index d3baa2a1..08e582cb 100644 --- a/docs/golang.md +++ b/docs/golang.md @@ -26,6 +26,7 @@ - [developer.okta.com: Elasticsearch in Go: A Developer's Guide](https://developer.okta.com/blog/2021/04/23/elasticsearch-go-developers-guide) - [go-ini/ini](https://github.com/go-ini/ini) Package ini provides INI file read and write functionality in Go - [rakyll/go-test-trace 🌟](https://github.com/rakyll/go-test-trace) Go test with tracing. go-test-trace is like go test but it also generates distributed traces. Generated traces are exported in OTLP to a OpenTelemetry collector. You need to run go-test-trace alongside a collector to export data to distributed tracing service. +- [hashicorp.com: 8 Best Practices for Writing Secure Go Code](https://www.hashicorp.com/resources/8-best-practices-for-writing-secure-go-code) ## Kubernetes Client Go - [An example of using dynamic client of k8s.io/client-go](https://ymmt2005.hatenablog.com/entry/2020/04/14/An_example_of_using_dynamic_client_of_k8s.io/client-go) diff --git a/docs/index.md b/docs/index.md index 81fbe44a..c872f71f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -143,7 +143,7 @@ A curated list of awesome references collected since 2018. Microservices archite ## Infrastructure Management Tools - [IaC Infrastructure as Code](iac.md) - [Pulumi](pulumi.md) -- [Terraform & Packer 🌟](terraform.md) +- [Terraform & Packer. K8s boilerplates 🌟](terraform.md) - [Crossplane](crossplane.md) A Kubernetes Control Plane to Roll Your Own PaaS - [Kubestack: Terraform GitOps Framework](https://www.kubestack.com/) ## Databases on Kubernetes diff --git a/docs/introduction.md b/docs/introduction.md index 7c8ccd97..be31f30d 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -149,6 +149,7 @@ * [redhat.com: Use automation to combat your increased workload](https://www.redhat.com/sysadmin/automation-combat-increased-workload)Tired of mundane, tedious, boring tasks? Automation improves your efficiency and frees your time to focus on new and innovative opportunities. * [zdnet.com: Benefits of cloud computing: The pros and cons](https://www.zdnet.com/google-amp/article/cloud-computing-pros-and-cons/) A list of advantages and disadvantages of cloud computing, including some you may not know existed. * [thenewstack.io: Intention-as Code: Making Self-Healing Infrastructure Work](https://thenewstack.io/intention-as-code-making-self-healing-infrastructure-work/) **Reliability is Non-Negotiable** +* [dzone: Top 10 August '21 Microservices Articles to Read Now](https://dzone.com/articles/most-viewed-articles-microservices-zone-august) See the 10 most popular articles from the Microservices zone with topics covering API verification checklist, custom rate limiting, feign client, and more! ## Disaster Recovery * [thenewstack.io: Disaster Recovery Is Different for the Cloud](https://thenewstack.io/disaster-recovery-is-different-for-the-cloud/) diff --git a/docs/istio.md b/docs/istio.md index 33ba3829..e23dae33 100644 --- a/docs/istio.md +++ b/docs/istio.md @@ -8,6 +8,7 @@ - [Envoy micro proxy](#envoy-micro-proxy) - [Kibana](#kibana) - [AWS App Mesh](#aws-app-mesh) +- [Istio and AWS EKS](#istio-and-aws-eks) - [Tweets](#tweets) ## Docs @@ -121,6 +122,9 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger. - [aws.amazon.com/app-mesh](https://aws.amazon.com/app-mesh/) - [allthingsdistributed.com: Redefining application communications with AWS App Mesh](https://www.allthingsdistributed.com/2019/03/redefining-application-communications-with-aws-app-mesh.html) +## Istio and AWS EKS +- [itnext.io: Observing gRPC-based Microservices on Amazon EKS running Istio](https://itnext.io/observing-grpc-based-microservices-on-amazon-eks-running-istio-77ba90dd8cc0) Observing a gRPC-based Kubernetes application using Jaeger, Zipkin, Prometheus, Grafana, and Kiali on Amazon EKS running Istio service mesh + ## Tweets
Click to expand! diff --git a/docs/jenkins-alternatives.md b/docs/jenkins-alternatives.md index 95b851ae..b8e3cd56 100644 --- a/docs/jenkins-alternatives.md +++ b/docs/jenkins-alternatives.md @@ -73,6 +73,7 @@ ### Travis CI * [Travis CI](https://travis-ci.org/) * [lambdatest.com: How To Build Your First CI/CD Pipeline With Travis CI?](https://www.lambdatest.com/blog/build-your-first-ci-cd-pipeline-with-travis-ci/) +* [lambdatest.com: Building A CI/CD Pipeline With Travis CI, Docker, And LambdaTest](https://www.lambdatest.com/blog/ci-cd-pipeline-with-travis-ci-docker-and-lambdatest/) ### Concourse * [Concourse](https://concourse-ci.org/) diff --git a/docs/kubernetes-operators-controllers.md b/docs/kubernetes-operators-controllers.md index 0b9cea40..70612ba1 100644 --- a/docs/kubernetes-operators-controllers.md +++ b/docs/kubernetes-operators-controllers.md @@ -58,6 +58,7 @@ - [thenewstack.io: We Pushed Helm to the Limit, then Built a Kubernetes Operator 🌟](https://thenewstack.io/we-pushed-helm-to-the-limit-then-built-a-kubernetes-operator/) - [cncf.io: CNCF Operator White Paper](https://www.cncf.io/wp-content/uploads/2021/07/CNCF_Operator_WhitePaper.pdf) This white paper defines Operators in a wider context than Kubernetes. It describes their characteristics and components, gives an overview of common patterns currently in use and explains how they differ from Kubernetes controllers. - [itnext.io: Kubexpose: A Kubernetes Operator, for fun and profit!](https://itnext.io/kubexpose-a-kubernetes-operator-for-fun-and-profit-f528586eee07) Access your Kubernetes Deployment over the Internet - [abhirockzz/kubexpose-operator](https://github.com/abhirockzz/kubexpose-operator) Access your Kubernetes Deployment over the Internet +- [redhat.com: Kubernetes Operators on Red Hat Marketplace](https://www.redhat.com/en/resources/kubernetes-operators-marketplace-datasheet) ## Operator Capability Levels - [Operator Capability Levels](https://operatorframework.io/operator-capabilities/) Operators come in different maturity levels in regards to their lifecycle management capabilities for the application or workload they deliver. The capability models aims to provide guidance in terminology to express what features users can expect from an Operator. diff --git a/docs/kubernetes-storage.md b/docs/kubernetes-storage.md index 97b607f0..6eb77348 100644 --- a/docs/kubernetes-storage.md +++ b/docs/kubernetes-storage.md @@ -58,8 +58,7 @@ - [blog.mayadata.io: Kubernetes storage basics: PV, PVC and StorageClass 🌟](https://blog.mayadata.io/kubernetes-storage-basics-pv-pvc-and-storageclass) ## Kubernetes Volumes Guide -- [Filesystem vs Volume vs Persistent Volume 🌟](https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-volumes-example-nfs-persistent-volume.html) -- This is a guide that covers: +- [matthewpalmer.net: Filesystem vs Volume vs Persistent Volume 🌟](https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-volumes-example-nfs-persistent-volume.html) This is a guide that covers: - How to set up and use volumes in Kubernetes - What are persistent volumes, and how to use them - How to use an NFS volume diff --git a/docs/kubernetes-tools.md b/docs/kubernetes-tools.md index 28d1e510..47564fb6 100644 --- a/docs/kubernetes-tools.md +++ b/docs/kubernetes-tools.md @@ -310,8 +310,8 @@ * [karma 🌟](https://github.com/prymitive/karma) Alert dashboard for Prometheus Alertmanager * [Rancher Desktop 🌟](https://github.com/rancher-sandbox/rancher-desktop) Kubernetes and container management to the desktop. Rancher Desktop is an open-source project to bring Kubernetes and container management to the desktop. Windows and macOS versions of Rancher Desktop are available for download. * [realvz/awesome-eks: A curated list of awesome tools for Amazon EKS 🌟](https://github.com/realvz/awesome-eks) -* [Sloop - Kubernetes History Visualization 🌟](https://github.com/salesforce/sloop) Sloop monitors Kubernetes, recording histories of events and resource state changes and providing visualizations to aid in debugging past events. -* [init-sync](https://github.com/scalabledelivery/init-sync) Sidecar for securely copying directory for statefulsets. A sidecar containner and initContainer for securely copying a directory between pods in StatefulSets. +* [salesforce/Sloop - Kubernetes History Visualization 🌟](https://github.com/salesforce/sloop) Sloop monitors Kubernetes, recording histories of events and resource state changes and providing visualizations to aid in debugging past events. +* [scalabledelivery/init-sync](https://github.com/scalabledelivery/init-sync) Sidecar for securely copying directory for statefulsets. A sidecar containner and initContainer for securely copying a directory between pods in StatefulSets. * [Keel 🌟](https://github.com/keel-hq/keel) Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates * [Kspan - Turning Kubernetes Events into spans 🌟](https://github.com/weaveworks-experiments/kspan) Most Kubernetes components produce Events when something interesting happens. This program turns those Events into OpenTelemetry Spans, joining them up by causality and grouping them together into Traces. * [csi-rclone: CSI rclone mount plugin](https://github.com/wunderio/csi-rclone) CSI driver for rclone. This project implements Container Storage Interface (CSI) plugin that allows using rclone mount as storage backend. Rclone mount points and parameters can be configured using Secret or PersistentVolume volumeAttibutes. @@ -360,6 +360,7 @@ * a set of matching labels (with their associated value) present on the node. * [kubernetes-sigs/nfs-subdir-external-provisioner: Kubernetes NFS Subdir External Provisioner](https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner) Dynamic sub-dir volume provisioner on a remote NFS server. NFS subdir external provisioner is an automatic provisioner that use your existing NFS server to support dynamic provisioning of Kubernetes Persistent Volumes via Persistent Volume Claims * [ori-edge/k8s_gateway](https://github.com/ori-edge/k8s_gateway) A CoreDNS plugin to resolve all types of external Kubernetes resources +* [viaduct-ai/kustomize-sops](https://github.com/viaduct-ai/kustomize-sops) KSOPS - A Flexible Kustomize Plugin for SOPS Encrypted Resources ## Deckhouse Kubernetes Platform * [Deckhouse: NoOps Kubernetes platform 🌟](https://github.com/deckhouse/deckhouse) Deckhouse is an Open Source platform for managing Kubernetes clusters in a fully automatic and uniform fashion. It allows you to create homogeneous Kubernetes clusters anywhere and fully manages them. It supplies all the add-ons you need for auto-scaling, observability, security, and service mesh. It comes in Enterprise Edition (EE) and Community Edition (CE). diff --git a/docs/linux.md b/docs/linux.md index 0f5df930..57cec60a 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -215,6 +215,7 @@ - [cyberciti.biz: How to repeat a character β€˜n’ times in Bash](https://www.cyberciti.biz/faq/repeat-a-character-in-bash-script-under-linux-unix/) - [redhat.com: 2 Bash commands to change strings in multiple files at once](https://www.redhat.com/sysadmin/edit-text-bash-command) Search and replace text in several files simultaneously, right from the Linux terminal, to gain efficiency and minimize mistakes. - [cyberciti.biz: Bash Read Comma Separated CSV File on Linux / Unix](https://www.cyberciti.biz/faq/unix-linux-bash-read-comma-separated-cvsfile) +- [fedoramagazine.org: Bash Shell Scripting for beginners (Part 1)](https://fedoramagazine.org/bash-shell-scripting-for-beginners-part-1/) ## Zsh - [Oh My Zsh](https://ohmyz.sh/) Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout... diff --git a/docs/message-queue.md b/docs/message-queue.md index abba0f78..1d0fb72d 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -259,6 +259,7 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [developers.redhat.com: The outbox pattern with Apache Kafka and Debezium 🌟](https://developers.redhat.com/articles/2021/09/01/outbox-pattern-apache-kafka-and-debezium) - [towardsdatascience.com: Overview of UI Tools for Monitoring and Management of Apache Kafka Clusters](https://towardsdatascience.com/overview-of-ui-tools-for-monitoring-and-management-of-apache-kafka-clusters-8c383f897e80) - [analyticsindiamag.com: How Uber is Leveraging Apache Kafka For More Than 300 Micro Services](https://analyticsindiamag.com/how-uber-is-leveraging-apache-kafka-for-more-than-300-micro-services/) +- [itnext.io: Securely Decoupling Kubernetes-based Applications on Amazon EKS using Kafka with SASL/SCRAM](https://itnext.io/securely-decoupling-applications-on-amazon-eks-using-kafka-with-sasl-scram-48c340e1ffe9) Securely decoupling Go-based microservices on Amazon EKS using Amazon MSK with IRSA, SASL/SCRAM, and data encryption #### Strimzi kubernetes operator for apache kafka - [strimzi.io](https://strimzi.io/) diff --git a/docs/ocp4.md b/docs/ocp4.md index a21ce389..24c1a164 100644 --- a/docs/ocp4.md +++ b/docs/ocp4.md @@ -161,6 +161,7 @@ * [datacenterknowledge.com: Red Hat Brings Its Managed OpenShift Kubernetes Service to AWS](https://www.datacenterknowledge.com/devops/red-hat-brings-its-managed-openshift-kubernetes-service-aws) * [aws.amazon.com: Red Hat OpenShift Service on AWS: architecture and networking](https://aws.amazon.com/es/blogs/containers/red-hat-openshift-service-on-aws-architecture-and-networking/) * [openshift.com: Using VPC Peering to Connect an OpenShift Service on an AWS (ROSA) Cluster to an Amazon RDS MySQL Database in a Different VPC](https://www.openshift.com/blog/using-vpc-peering-to-connect-an-openshift-service-on-an-aws-rosa-cluster-to-an-amazon-rds-mysql-database-in-a-different-vpc) +* [blog.vizuri.com: Red Hat OpenShift Service on AWS (ROSA) Positions OpenShift for Mainstream Adoption](https://blog.vizuri.com/red-hat-openshift-service-on-aws-rosa-positions-openshift-for-mainstream-adoption)
[![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) diff --git a/docs/project-management-methodology.md b/docs/project-management-methodology.md index f2f35642..60118489 100644 --- a/docs/project-management-methodology.md +++ b/docs/project-management-methodology.md @@ -117,6 +117,8 @@ [![scrum-one-min](images/scrum-one-min.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) +![scrum vs kanban](images/scrum_vs_kanban.jfif) + [![promotion driven development](images/promotions_at_big_tech.jfif)](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development/)
diff --git a/docs/rancher.md b/docs/rancher.md index 9a655558..9223cb76 100644 --- a/docs/rancher.md +++ b/docs/rancher.md @@ -91,6 +91,7 @@ * [github.com/erebe/personal-server: Personal server configuration with k3s 🌟](https://github.com/erebe/personal-server) This document is going to describe how I manage my personal server in 2020. * [dev.to: All about k3s - Lightweight Kubernetes 🌟](https://dev.to/abhinavd26/all-about-k3s-lightweight-kubernetes-3ell) * [gabrieltanner.org: Setting up a HA Kubernetes cluster using K3S](https://gabrieltanner.org/blog/ha-kubernetes-cluster-using-k3s) In this article, you will set up your own high availability K3S cluster and create a basic Kubernetes deployment. The tutorial will show how to set up all the resources manually and you will learn how to automate it with the official Ansible script. +* [nativecloud.dev: Scale out your Raspberry-Pi Kubernetes cluster to the cloud](https://nativecloud.dev/scale-out-your-raspberry-pi-k3s-cluster-to-the-cloud/) Using Gardener Machine-Controller-Manager and Tailscale to extend a local Raspberry-Pi K3s cluster with cloud instances. ### K3S Use Cases - [K3S Use Cases](https://www.youtube.com/watch?v=2LNxGVS81mE): diff --git a/docs/recruitment.md b/docs/recruitment.md index 6af75ee9..b1d0db7e 100644 --- a/docs/recruitment.md +++ b/docs/recruitment.md @@ -4,6 +4,7 @@ - [Recruitment Portals in Spain](#recruitment-portals-in-spain) - [Recruitment Software](#recruitment-software) - [Soft Skills](#soft-skills) +- [Writing a CV](#writing-a-cv) - [Tweets](#tweets) ## Introduction - [protocol.com: Developer experience is the next major competitive front in enterprise tech](https://www.protocol.com/caavo-remote-senior-living-facilities) Now that cloud is old news and APIs launch major businesses, the most successful companies over the next decade of enterprise tech will delight their customers. @@ -36,6 +37,9 @@ ## Soft Skills - [skamille.medium.com: An incomplete list of skills senior engineers need, beyond coding](https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f) For varying levels of seniority, from senior, to staff, and beyond. +## Writing a CV +- [forbes.com: What Do Employers Want To See In Your CV?](https://www.forbes.com/sites/andrewfennell/2021/09/08/what-do-employers-want-to-see-in-your-cv/) + ## Tweets
Click to expand! diff --git a/mkdocs.yml b/mkdocs.yml index 3e10b703..5bb87aa9 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -138,7 +138,7 @@ nav: - Infrastructure Management Tools: - IaC Infrastructure as Code: iac.md - Pulumi: pulumi.md - - Terraform & Packer: terraform.md + - Terraform & Packer. K8s boilerplates: terraform.md - Crossplane: crossplane.md - Databases on Kubernetes: - Relational Databases and Database DevOps: databases.md