diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index 970f9fb0..c5d6c3f9 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -34,6 +34,8 @@ - [cloud.google.com: Secret Manager Best Practices](https://cloud.google.com/secret-manager/docs/best-practices) - [cloud.google.com: Choose the best way to use and authenticate service accounts on Google Cloud](https://cloud.google.com/blog/products/identity-security/how-to-authenticate-service-accounts-to-help-keep-applications-secure) - [cloud.google.com: 5 cheat sheets to help you get started on your Google Cloud journey ๐](https://cloud.google.com/blog/products/gcp/5-google-cloud-product-cheat-sheets-2021) Sometimes a picture is worth a thousand words, and thatโs where these cheat sheets come in handy. Cloud Developer Advocate Priyanka Vergadia has built a number of guides that help developers visually navigate critical decisions, whether itโs determining the best way to move to the cloud, or deciding on the best storage options. Below are five of her top cheat sheets in one handy location. +- [thenewstack.io: Configuring the Google Cloud Platform for High Availability](https://thenewstack.io/configuring-for-high-availability-in-google-cloud-platform/) +- [zdnet.com: Google Cloud rolls out new security tools as threat landscape heats up](https://www.zdnet.com/article/google-cloud-rolls-out-new-security-tools-as-threat-landscape-heats-up/) New tools for the public sector will help agencies comply with President Joe Biden's cybersecurity executive order, while other tools give Google Cloud customers more automated security operations and access to Palo Alto Networks' threat detection technologies. ## Dev Library - [devlibrary.withgoogle.com ๐](https://devlibrary.withgoogle.com/) New open source content library from Google, a showcase of what developers like you have built with Google technologies. diff --git a/docs/ansible.md b/docs/ansible.md index 38c5e1bc..899beca4 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -10,8 +10,8 @@ - [Ansible Cheat Sheets](#ansible-cheat-sheets) - [Running Ansible Playbooks](#running-ansible-playbooks) - [Running Ansible Playbooks From Jenkins](#running-ansible-playbooks-from-jenkins) - - [Ansible Tower & Ansible AWX. Running Ansible Playbooks From Ansible Tower](#ansible-tower--ansible-awx-running-ansible-playbooks-from-ansible-tower) - - [Tower & AWX Installers](#tower--awx-installers) + - [Ansible Tower and Ansible AWX. Running Ansible Playbooks From Ansible Tower](#ansible-tower-and-ansible-awx-running-ansible-playbooks-from-ansible-tower) + - [Tower and AWX Installers](#tower-and-awx-installers) - [Alternatives to Ansible Tower](#alternatives-to-ansible-tower) - [Ansible Molecule. Development and Testing of Ansible Roles](#ansible-molecule-development-and-testing-of-ansible-roles) - [Books](#books) @@ -84,6 +84,7 @@ * [k21academy.com: Ansible for Beginners | Overview | Architecture & Use Cases](https://k21academy.com/ansible/ansible-for-beginners) * [analyticsindiamag.com: Ansible vs Docker: A Detailed Comparison Of DevOps Tools](https://analyticsindiamag.com/ansible-vs-docker-a-detailed-comparison-of-devops-tools) * [redhat.com: 6 steps to automating code pushes with Ansible Automation Platform ๐](https://www.redhat.com/sysadmin/6-code-pushes-aap) Use a Git push to trigger an Ansible Automation Platform playbook execution in six easy steps. +* [redhat.com: 4 steps to create Linux users from a csv file with Ansible](https://www.redhat.com/sysadmin/ansible-create-users-csv) Automate Linux user account creation in four simple steps with Ansible. ## Deploying custom files with Jinja2 templates - [infraxpertzz.com: Deploying Custom Files with Jinja2 Template ๐](https://infraxpertzz.com/deploying-custom-files-with-jinja2-template/) - [video](https://www.youtube.com/watch?app=desktop&v=jokfVGdhBow&feature=youtu.be&ab_channel=InfraXpertzz) @@ -134,10 +135,11 @@ * [Dzone: Running Ansible Playbooks From Jenkins](https://dzone.com/articles/running-ansible-playbooks-from-jenkins) * [itnext.io: Ansible and Jenkins โ automate your scritps ๐](https://itnext.io/ansible-and-jenkins-automate-your-scritps-8dff99ef653) -### Ansible Tower & Ansible AWX. Running Ansible Playbooks From Ansible Tower +### Ansible Tower and Ansible AWX. Running Ansible Playbooks From Ansible Tower * [Ansible Tower](https://www.ansible.com/products/tower) * [Ansible Tower Docs](https://docs.ansible.com/ansible-tower/index.html) * [Ansible AWX](https://github.com/ansible/awx) +* [AWX Operator](https://github.com/ansible/awx-operator) An Ansible AWX operator for Kubernetes built with Operator SDK and Ansible. * [ansible.com/blog/topic/ansible-tower](https://www.ansible.com/blog/topic/ansible-tower) * [Red Hat Ansible Tower Monitoring: Using Prometheus + Node Exporter + Grafana](https://www.ansible.com/blog/red-hat-ansible-tower-monitoring-using-prometheus-node-exporter-grafana) * [linuxsysadmins.com: Install Ansible AWX on Kubernetes in 5 minutes](https://www.linuxsysadmins.com/install-ansible-awx-on-kubernetes/) @@ -147,7 +149,7 @@ * [techsupportpk.com: Install Ansible AWX on CentOS, RHEL 7, 8](https://www.techsupportpk.com/2020/03/how-to-install-ansible-awx-centos-rhel-7-8.html) * [developer.ibm.com: Automating IT infrastructure using Ansible and AWX](https://developer.ibm.com/technologies/systems/articles/automation-using-ansible-awx-gui/) -#### Tower & AWX Installers +#### Tower and AWX Installers * [galaxy.ansible.com/geerlingguy/awx ๐](https://galaxy.ansible.com/geerlingguy/awx) Installs and configures AWX (Ansible Tower's open source version). * [AWX Ansible Collection: galaxy.ansible.com/awx/awx](https://galaxy.ansible.com/awx/awx) This Ansible collection allows for easy interaction with an AWX server via Ansible playbooks. * [vagrant: ansible tower](https://app.vagrantup.com/ansible/boxes/tower) @@ -183,6 +185,7 @@ - [galaxy.ansible.com](https://galaxy.ansible.com/) - [galaxy.ansible.com/geerlingguy](https://galaxy.ansible.com/geerlingguy) - [redhat.com: A brief introduction to Ansible roles for Linux system administration ๐](https://www.redhat.com/sysadmin/ansible-system-role) In this part one of two articles, learn to use rhel-system-roles with your Ansible deployment to better manage functionality such as network, firewall, SELinux, and more on your Red Hat Enterprise Linux servers. +- [Ansible Role: Docker ๐](https://github.com/geerlingguy/ansible-role-docker) An Ansible Role that installs Docker on Linux. "My Docker role now supports managing the Docker `daemon.json` file, after years of people asking" (Jeff Geerling) ## Awesome Ansible * [https://github.com/jdauphant/awesome-ansible](https://github.com/jdauphant/awesome-ansible) diff --git a/docs/api.md b/docs/api.md index 88a9ba44..d43b45ef 100644 --- a/docs/api.md +++ b/docs/api.md @@ -43,6 +43,7 @@ - [medium: API Gateway Part 1](https://medium.com/easyread/api-gateway-part-1-7901ba703f9) Understanding how API Gateway Works - [medium: API Gateway Part 2](https://medium.com/easyread/api-gateway-part-2-7264ee5be187) - [rapidapi.com: API vs Microservices [Whatโs the Difference?]](https://rapidapi.com/blog/api-vs-microservices-whats-the-differences/) +- [snipcart.com: API vs. Microservices: A Beginners Guide to Understand Them ๐](https://snipcart.com/blog/api-vs-microservices-architecture) ## Motivation - [APIs published, APIs consumed: mainstream enterprises increasingly behave like software vendors](https://www.zdnet.com/article/apis-published-apis-consumed-mainstream-enterprises-increasingly-behave-like-software-vendors/) Mainstream enterprises increasingly reach out to customers with APIs, digital services. Unlike software providers though, many still have mostly on-premises infrastructure. @@ -93,6 +94,7 @@ - [wikipedia: gRPC](https://en.wikipedia.org/wiki/GRPC) - [developers.googleblog.com: Introducing gRPC, a new open source HTTP/2 RPC Framework](https://developers.googleblog.com/2015/02/introducing-grpc-new-open-source-http2.html) - [nordicapis.com: Using gRPC to Connect a Microservices Ecosystem](https://nordicapis.com/using-grpc-to-connect-a-microservices-ecosystem/) +- [cncf.io: Think gRPC, when you are architecting modern microservices!](https://www.cncf.io/blog/2021/07/19/think-grpc-when-you-are-architecting-modern-microservices/) ### Asynchronous APIs #### AsyncAPI @@ -137,6 +139,7 @@ - [GraphQL](https://graphql.org/) A query language for your API - [How is the OpenAPI Specification different from GraphQL?](https://www.openapis.org/faq) How are screws better than nails? Both are useful tools that solve similar problems in slightly different ways. OpenAPI Specification offers a declarative contract that defines the structure of API requests and responses as discrete operations. GraphQL prefers an interface style that is more like querying a database and is best suited to graph databases. - [Hasura Launches Beta of GraphQL-Based Remote Joins Tool](https://devops.com/hansura-launches-beta-of-graphql-based-remote-joins-tool/) +- [thenewstack.io: Why Backend Developers Should Fall in Love with GraphQL too](https://thenewstack.io/why-backend-developers-should-fall-in-love-with-graphql-too/) #### Hasura - [Hasura ๐](https://hasura.io/) Instant realtime GraphQL APIs for all your data diff --git a/docs/aws.md b/docs/aws.md index 40562297..5e1f3fa3 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -197,6 +197,7 @@ - [dzone: Understanding AWS Costs ๐](https://dzone.com/articles/understanding-aws-costs) In this article, I'll provide a comprehensive guide on how to understand your AWS costs and needs. - [thenewstack.io: 7 Tips for Cutting Down Your AWS Kubernetes Bill](https://thenewstack.io/7-tips-for-cutting-down-your-aws-kubernetes-bill/) - [cast.ai: Keep your AWS Kubernetes costs in check with intelligent allocation (EKS) ๐](https://cast.ai/blog/keep-your-aws-kubernetes-costs-in-check-with-intelligent-allocation) A guide to intelligently allocating Kubernetes costs with EKS +- [thenewstack.io: Cloud Bill Risks of AWS Reserved Instances and Savings Plans](https://thenewstack.io/cloud-bill-risks-of-aws-reserved-instances-and-savings-plans/) ### AWS Calculator - [calculator.aws: AWS Total Cost of Ownership (TCO) Calculators ๐](https://calculator.aws/) @@ -353,6 +354,7 @@ - [Amazon RDS for PostgreSQL Enhancements: Support for new minor versions, Logical Replication, and Amazon RDS PostgreSQL as a source for AWS DMS](https://aws.amazon.com/about-aws/whats-new/2016/09/amazon-rds-for-postgresql-enhancements-support-for-new-minor-versions-logical-replication-and-amazon-rds-postgresql-as-a-source-for-aws-dms/) - [Migrating Oracle databases with near-zero downtime using AWS DMS](https://aws.amazon.com/blogs/database/migrating-oracle-databases-with-near-zero-downtime-using-aws-dms/) - [Migrating a commercial database to open source with AWS SCT and AWS DMS](https://aws.amazon.com/blogs/database/migrating-a-commercial-database-to-open-source-with-aws-sct-and-aws-dms/) +- [revenuecat.com: Replicating a postgresql cluster to redshift](https://www.revenuecat.com/blog/replicating-a-postgresql-cluster-to-redshift) ### AWS RDS Proxy - [Amazon RDS Proxy โ Now Generally Available](https://aws.amazon.com/es/blogs/aws/amazon-rds-proxy-now-generally-available/) A fully managed, highly available database proxy for Amazon Relational Database Service (RDS) that makes applications more scalable, more resilient to database failures, and more secure. @@ -406,6 +408,7 @@ - [cloudonaut.io: What Architects Need to Know About Networking on AWS ๐](https://cloudonaut.io/what-architects-need-to-know-about-networking-on-aws/) - [cloudonaut.io: Advanced AWS Networking: Pitfalls That You Should Avoid](https://cloudonaut.io/advanved-aws-networking-pitfalls-that-you-should-avoid/) - [gprakash-sharma.medium.com: AWS Site-to-Site VPN with NAT](https://gprakash-sharma.medium.com/aws-site-to-site-vpn-with-nat-8bb99f4653ab) +- [Resolve DNS names of Network Load Balancer nodes to limit cross-Zone traffic ๐](https://aws.amazon.com/blogs/networking-and-content-delivery/resolve-dns-names-of-network-load-balancer-nodes-to-limit-cross-zone-traffic) ## AWS Route 53 - [How do I transfer a domain to AWS from another registrar?](https://aws.amazon.com/premiumsupport/knowledge-center/transfer-domain-to-aws/) @@ -617,6 +620,7 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa - [Getting Started with AWS Storage Gateway](http://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStarted-common.html) - [devopscube.com: How to Automate EBS Snapshot Creation, Retention and Deletion](https://devopscube.com/automate-ebs-snapshot-creation-deletion/) - [cloudkatha.com: Is S3 Region Specific or Global? What do you think?](https://cloudkatha.com/is-s3-region-specific-or-global-what-do-you-think/) +- [cloudkatha.com: This is why S3 Bucket Names are unique Globally](https://cloudkatha.com/why-s3-bucket-names-are-unique-globally/) ## Amazon EFS Elastic File System - [EFS Elastic File System](https://aws.amazon.com/blogs/aws/amazon-elastic-file-system-production-ready-in-three-regions) @@ -733,6 +737,8 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa - [blog.usejournal.com: Spice up Your Kubernetes Environment with AWS Lambda ๐](https://blog.usejournal.com/spice-up-your-kubernetes-environment-with-aws-lambda-a07d81347607) In this blog you will learn a simple yet effective and secure way to integrate AWS Lambda with an existing Kubernetes environment without codes changes. - [azon EKS Pod Identity Webhook](https://github.com/aws/amazon-eks-pod-identity-webhook) Amazon EKS Pod Identity Webhook - [Chaos engineering on Amazon EKS using AWS Fault Injection Simulator](https://aws.amazon.com/blogs/devops/chaos-engineering-on-amazon-eks-using-aws-fault-injection-simulator/) +- [pages.awscloud.com: GitOps on AWS for High Performing Team Operations (eBook)](https://pages.awscloud.com/GLOBAL-partner-DL-DevOps-weaveworks-ebook-2020-learn.html) Realize the full value of Kubernetes by leveraging GitOps to manage operational complexity +- [thenewstack.io: Deploy Gremlin to Amazon EKS Using AWS CloudFormation](https://thenewstack.io/deploy-gremlin-to-amazon-eks-using-aws-cloudformation/) ## Rancher on AWS - [aws-quickstart.github.io: Rancher on the AWS Cloud. Quick Start Reference Deployment ๐](https://aws-quickstart.github.io/quickstart-eks-rancher/) diff --git a/docs/azure.md b/docs/azure.md index 80aca7dc..8e0cc307 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -14,6 +14,7 @@ - [Azure Security](#azure-security) - [WinGet Windows Package Manager CLI](#winget-windows-package-manager-cli) - [Windows 11](#windows-11) +- [ASP.NET Core](#aspnet-core) ## Azure - [Microsoft Azure](https://azure.microsoft.com/) @@ -33,6 +34,7 @@ - [returngis.net: Replicaciรณn de blobs entre dos cuentas de Azure Storage en dos tenants diferentes](https://www.returngis.net/2021/06/replicacion-de-blobs-entre-dos-cuentas-de-azure-storage-en-dos-tenants-diferentes/) - [c-sharpcorner.com: Comparing AWS SQL Server With Azure SQL Database](https://www.c-sharpcorner.com/article/comparing-aws-sql-server-with-azure-sql-database/) - [techcommunity.microsoft.com: How to create a VPN between Azure and AWS using only managed solutions](https://techcommunity.microsoft.com/t5/fasttrack-for-azure/how-to-create-a-vpn-between-azure-and-aws-using-only-managed/ba-p/2281900) +- [teacdmin.net: How To Enable Multiple RDP Sessions on Windows Server](https://tecadmin.net/how-to-enable-multiple-rdp-sessions-on-windows-server/) ## ARM Templates - [thomasmaurer.ch: Learn how to deploy and manage Azure resources with ARM templates](https://www.thomasmaurer.ch/2020/12/learn-how-to-deploy-and-manage-azure-resources-with-arm-templates/) @@ -139,6 +141,9 @@ ## Windows 11 - [thenewstack.io: This Week in Programming: Windows Opens Up to Android Developers](https://thenewstack.io/this-week-in-programming-windows-opens-up-to-android-developers/) +## ASP.NET Core +- [blog.jetbrains.com: Getting Started with ASP.NET Core and gRPC](https://blog.jetbrains.com/dotnet/2021/07/19/getting-started-with-asp-net-core-and-grpc/) +
diff --git a/docs/developerportals.md b/docs/developerportals.md index d4dd6b61..cb61a839 100644 --- a/docs/developerportals.md +++ b/docs/developerportals.md @@ -32,6 +32,7 @@ - [Layering domains and microservices using API Gateways](https://kislayverma.com/software-architecture/layering-domains-and-microservices-using-api-gateways/) - [ajay-yadav109458.medium.com: Concepts of API Gateway](https://ajay-yadav109458.medium.com/concepts-of-api-gateway-ac4993a0af44) - [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) ## API Landscape and API Marketplaces - [API Landscape](https://www.apidays.co/api-landscape) @@ -86,6 +87,7 @@ - [Kong API Manager](https://konghq.com/kong/) - [Kong API Platform @Youtube](https://www.youtube.com/channel/UCJfQURxlI_pQdeJUGXtA_zw) - [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) ### Tyk API Manager - [Tyk API Manager](https://tyk.io/) diff --git a/docs/devops.md b/docs/devops.md index 3c90b1cc..ce4557fd 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -2,6 +2,7 @@ - [Introduction to Digital Business Transformation](#introduction-to-digital-business-transformation) - [Interview Questions](#interview-questions) - [Configuration Drift](#configuration-drift) + - [Drift Detection Tools](#drift-detection-tools) - [DevOps Docs](#devops-docs) - [DevOps Tools](#devops-tools) - [DevOps as a Service (DaaS)](#devops-as-a-service-daas) @@ -40,6 +41,9 @@ - [thenewstack.io: Cloud Drift Detection: How to Resolve Out-of-State Changes](https://thenewstack.io/cloud-drift-detection-how-to-resolve-out-of-state-changes/) - [fairwinds.com: Configuration Drift in Kubernetes - What Is It and Why it Matters ๐](https://www.fairwinds.com/blog/configuration-drift-kubernetes) +### Drift Detection Tools +- [env0.com: Automated Drift Detection ๐](https://www.env0.com/blog/automated-drift-detection-with-env0) env0 is enabling the ability to automatically detect drift and make sure your real-world resources in the cloud provider are aligned with your Infrastructure as Code files. env0 will alert you once a drift has been detected and gives you the ability to view and fix the drift, which can help mitigate one of the main challenges when using Infrastructure as Code! + ## DevOps Docs * [Wikipedia: DevOps](https://en.wikipedia.org/wiki/DevOps) * [thenewstack.io: Kubernetes is the Accepted Platform for Cloud Native Computing](https://thenewstack.io/category/kubernetes/) diff --git a/docs/devsecops.md b/docs/devsecops.md index 9ea1d452..8e87a54c 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -142,6 +142,7 @@ ## OWASP - [vashishtsumit89.medium.com: Security/Pen Testing: A guide to run OWASP Zap headless in containers for CI/CD pipeline](https://vashishtsumit89.medium.com/security-pen-testing-a-guide-to-run-owasp-zap-headless-in-containers-for-ci-cd-pipeline-ddb580dae3c8) - [redeszone.net: OWASP ZAP, audita la seguridad de webs y evita vulnerabilidades](https://www.redeszone.net/tutoriales/seguridad/owasp-zap-auditar-seguridad-web/) +- [sonarqube.org: OWASP Top 10 - Weโve got you covered!](https://www.sonarqube.org/features/security/owasp/) See issues in the 10 most critical security risk categories in your web applications. ## StackRox - [stackrox.com](https://www.stackrox.com/) @@ -181,6 +182,7 @@ - [blog.sighup.io: How to run Keycloak in HA on Kubernetes](https://blog.sighup.io/keycloak-ha-on-kubernetes/) How to setup Keycloak, the Open Source Identity and Access Management, in HA on Kubernetes. - [developers.redhat.com: Authentication and authorization using the Keycloak REST API](https://developers.redhat.com/blog/2020/11/24/authentication-and-authorization-using-the-keycloak-rest-api/) - [faun.pub: Integrate Keycloak with HashiCorp Vault](https://faun.pub/integrate-keycloak-with-hashicorp-vault-5264a873dd2f) A How-To guide using Terraform +- [openshift.com: Geographically Distributed Stateful Workloads - Part 3: Keycloak](https://www.openshift.com/blog/geographically-distributed-stateful-workloads-part-3-keycloak) ### Git Credential Manager Core - [Git Credential Manager Core](https://github.com/microsoft/Git-Credential-Manager-Core) GCM Core is a free, open-source, cross-platform credential manager for Git. @@ -191,6 +193,7 @@ - [harness.io: Managing Secrets in CI/CD Pipelines ๐](https://harness.io/blog/devops/secrets-management-ci-cd/) How has your organization dealt with the challenge of managing secrets while delivering with CI/CD pipelines? Learn how to improve your process in the article. - [smallstep.com: How to Handle Secrets on the Command Line ๐](https://smallstep.com/blog/command-line-secrets/) - [cloud.google.com: Analyze secrets with Cloud Asset Inventory](https://cloud.google.com/secret-manager/docs/analyze-resources) Query information about all the secrets across your entire GoogleCloudTech organization! Secret Manager is now integrated with Asset Inventory! +- [sops: Simple and flexible tool for managing secrets ๐](https://github.com/mozilla/sops) ### Store private data in git repo - [git-secret.io](https://git-secret.io/) @@ -221,6 +224,7 @@ - [testdriven.io: Running Vault and Consul on Kubernetes](https://testdriven.io/blog/running-vault-and-consul-on-kubernetes/) - [hashicorp.com: Onboarding Applications to Vault Using Terraform: A Practical Guide ๐](https://www.hashicorp.com/blog/onboarding-applications-to-vault-using-terraform-a-practical-guide) Learn how to build an automated HashiCorp Vault onboarding system with Terraform using sensible naming standards, ACL policy templates, pre-created application entities, and workflows driven by VCS and CI/CD. - [hashicorp.com: Managing SSH Access at Scale with HashiCorp Vault](https://www.hashicorp.com/blog/managing-ssh-access-at-scale-with-hashicorp-vault) Learn how to build scalable, role-based SSH access with SSH certificates and HashiCorp Vault. +- [devopscube.com: How to Setup Vault in Kubernetes- Beginners Tutorial ๐](https://devopscube.com/vault-in-kubernetes/) ### CyberArk and Ansible - [ansible.com: Simplifying secrets management with CyberArk and Red Hat Ansible Automation Platform](https://www.ansible.com/blog/simplifying-secrets-management-with-cyberark-and-red-hat-ansible-automation-platform) @@ -236,11 +240,13 @@ ### Alternatives with Kubernetes External Secrets - [GitOps secret management with bitnami-labs Sealed Secret and GoDaddy Kubernetes External Secrets ๐](https://www.openshift.com/blog/gitops-secret-management) - [Kubernetes External Secrets ๐](https://github.com/external-secrets/kubernetes-external-secrets) Integrate external secret management systems with Kubernetes. Kubernetes External Secrets allows you to use external secret management systems, like AWS Secrets Manager or HashiCorp Vault, to securely add secrets in Kubernetes. + - [thenewstack.io: GoDaddyโs Project to Secure, Rotate Kubernetes Secrets ๐](https://thenewstack.io/godaddys-innovative-project-to-secure-and-rotate-kubernetes-secrets/) - [aws.amazon.com: Managing secrets deployment in Kubernetes using Sealed Secrets ๐](https://aws.amazon.com/blogs/opensource/managing-secrets-deployment-in-kubernetes-using-sealed-secrets/) - [dzone: Managing Secrets Deployment in GitOps Workflow ๐](https://dzone.com/articles/managing-kubernetes-secrets) The importance of keeping your secrets safe. - [blog.container-solutions.com: The Birth of the External Secrets Community](https://blog.container-solutions.com/the-birth-of-the-external-secrets-community) - [itnext.io: Secrets injection at runtime from external Vault into Kubernetes โ POC](https://itnext.io/secrets-injection-from-external-vault-into-kubernetes-poc-83a52c8cf5cb) - [jx-secret-postrenderer ๐](https://github.com/jenkins-x-plugins/jx-secret-postrenderer) a helm postrenderer for working with helm and Kubernetes External Secrets. This post renderer lets you use helm charts which contain Secret resources and have those secrets managed by Kubernetes External Secrets without having to modify your charts. Want seamless support for kubernetes external secrets with existing helm charts? but you're not using Jenkins X yet? then why not try this helm post renderer. +- [thenewstack.io: Managing Kubernetes Secrets with AWS Secrets Manager ๐](https://thenewstack.io/managing-kubernetes-secrets-with-aws-secrets-manager/) ## Serverless Security Best Practices - [10 Serverless security best practices](https://snyk.io/blog/10-serverless-security-best-practices/) diff --git a/docs/docker.md b/docs/docker.md index c7da2190..23d6eb6d 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -80,6 +80,7 @@ * [dev.to: Docker CMD vs ENTRYPOINT: explaining the difference](https://dev.to/hood/docker-cmd-vs-entrypoint-explaining-the-difference-55g7) * [blog.gougousis.net: File Permissions: the painful side of Docker ๐](https://blog.gougousis.net/file-permissions-the-painful-side-of-docker/) * ["Excellent description of user ids and access rights in Docker; itโs a non trivial issue and thereโs no silver bullet other than to avoid running your containers with a privileged user. As a bonus, I personally like openshift approach (random UIDs belonging to the super user GID)"](https://twitter.com/agarcia) +* [katacoda.com: Learn Docker & Containers using Interactive Browser-Based Scenarios ๐](https://www.katacoda.com/courses/docker) ## Awesome Lists * [Awesome Docker ๐](https://github.com/veggiemonk/awesome-docker) diff --git a/docs/finops.md b/docs/finops.md index 388d1dfa..4b89d2ce 100644 --- a/docs/finops.md +++ b/docs/finops.md @@ -16,6 +16,7 @@ - [infoq.com: Why Every DevOps Team Needs A FinOps Lead](https://www.infoq.com/articles/every-devops-team-needs-finops-lead/) - [cncf.io: FinOps for Kubernetes: Insufficient โ or nonexistent โ Kubernetes cost monitoring is causing overspend](https://www.cncf.io/blog/2021/06/29/finops-for-kubernetes-insufficient-or-nonexistent-kubernetes-cost-monitoring-is-causing-overspend/) - [loft.sh: The Cost of Managed Kubernetes - A Comparison ๐](https://loft.sh/blog/the-cost-of-managed-kubernetes-a-comparison/) +- [thenewstack.io: 4 Reasons Your Cloud Operations Need a FinOps Team](https://thenewstack.io/4-reasons-your-cloud-operations-need-a-finops-team/) ## Books - [Cloud FinOps OโReilly Book](https://www.finops.org/cloud-finops-oreilly-book/) diff --git a/docs/git.md b/docs/git.md index 268b4cbb..43c5ce01 100644 --- a/docs/git.md +++ b/docs/git.md @@ -110,6 +110,10 @@ * [levelup.gitconnected.com: 5 Git Commands to Know Before Your First Tech Job or Internship](https://levelup.gitconnected.com/5-git-commands-to-know-before-your-first-tech-job-or-internship-1b5856313338) * [dev.to: Master Git in 7 minutes ๐](https://dev.to/valeriavg/master-git-in-7-minutes-gai) * [blog.greenroots.info: How NOT to use Git in Practice. Ten Git usages, you should know to avoid](https://blog.greenroots.info/how-not-to-use-git-in-practice-ten-git-usages-you-should-know-to-avoid) +* [integratn.io: My Git Worktree Workflow](https://integratn.io/posts/my-git-worktree-workflow/) +* [livecodestream.dev: Five Advanced Git Concepts that Make You Look Like a Pro](https://livecodestream.dev/post/five-advanced-git-concepts-that-make-you-look-like-a-pro/) Learn how to master GIT with these 5 advanced concepts +* [cloudbees.com: Git Pull: How It Works With Detailed Examples](https://www.cloudbees.com/blog/git-pull-how-it-works-with-detailed-examples) +* [freecodecamp.org: How Git Branches Work](https://www.freecodecamp.org/news/how-git-branches-work/) ## Git Interview Questions - [intellipaat.com: Top Git Interview Questions And Answers ๐](https://intellipaat.com/blog/interview-question/git-interview-questions-answers/) @@ -303,6 +307,7 @@ git push origin -f - [github.blog: How we use GitHub Actions to manage GitHub Docs](https://github.blog/2021-04-28-use-github-actions-manage-docs/) - [vimeo.com: How to Create a CI/CD Pipeline with GitHub Actions and K8s Like a Boss](https://vimeo.com/552276182) - [medium: Create CI/CD with Github Actions + AWS EC2, CodeDeploy and S3](https://medium.com/codemonday/github-actions-for-ci-cd-with-ec2-codedeploy-and-s3-e93e75bf1ce0) +- [actions-runner-controller ๐](https://github.com/actions-runner-controller/actions-runner-controller) Kubernetes controller for GitHub Actions self-hosted runnners #### GitHub Actions Marketplace - [flat-data](https://github.com/marketplace/actions/flat-data) Flat Data is a GitHub action which makes it easy to fetch data and commit it to your repository as flatfiles. The action is intended to be run on a schedule, retrieving data from any supported target and creating a commit if there is any change to the fetched data. @@ -319,6 +324,8 @@ git push origin -f - [hipertextual.com: GitHub une fuerzas con OpenIA para crear una inteligencia artificial capaz de autocompletar cรณdigo](https://hipertextual.com/2021/06/github-inteligencia-artificial-autocompletar-codigo) GitHub Copilot funciona con la inteligencia artificial de OpenAI. La herramienta busca mejorar el aprendizaje de lenguajes de programaciรณn. - [xataka.com: Para quรฉ programar cuando una mรกquina lo hace (un poco) por ti: asรญ es Github Copilot, un sistema que se nutre del prodigioso GPT-3](https://www.xataka.com/robotica-e-ia/programar-cuando-maquina-hace-poco-ti-asi-github-copilot-sistema-que-se-nutre-prodigioso-gpt-3) - [thenewstack.io: GitHub Copilot: A Powerful, Controversial Autocomplete for Developers](https://thenewstack.io/github-copilot-a-powerful-controversial-autocomplete-for-developers) +- [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 it10 Best Github repositories for all web developers:
— Sunil Kumar (@sunilc_) June 7, 2021
๐งต๐๐ป
diff --git a/docs/gitops.md b/docs/gitops.md index 2dfc9fd6..307523a7 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -81,6 +81,8 @@ - [shipa.io: GitOps meets AppOps](https://www.shipa.io/innovation/gitops-meets-appops/) - [weave.works: Automating Kubernetes with GitOps (whitepaper) ๐](https://go.weave.works/automating-kubernetes-with-gitops-wp.html) - [devopslearners.com: What is GitOps?](https://devopslearners.com/what-is-gitops-168aac9a2ee) A small explanation for GitOps +- [go.weave.works: The Practical Guide to GitOps (eBook)](https://go.weave.works/gitops-ebook.html) +- [enterprisersproject.com: How to explain GitOps in plain English](https://enterprisersproject.com/article/2021/6/gitops-explained-plain-english) What is GitOps and why is it important? How can IT leaders explain GitOps to others, especially if they donโt speak DevOps or cloud-native? Experts break it downNo, ninguna inteligencia artificial te va a quitar tu trabajo como data scientist o developer.
— Xavier Carrera (@XaviGrowth) June 30, 2021
La automatizaciรณn de @github CoPilot crearรก mรกs trabajos de los que destruirรก.
Acรก te explico porque ๐๐งต
just read the words "large monoliths are unmaintainable"
— Matt Stine (@mstine) May 6, 2021
NO
poorly structured systems are unmaintainable, regardless of the cardinality of their deployment topology
+ +Micro Services Architecture Vs Monolith Architecture:
— Sunil Kumar (@sunilc_) June 5, 2021
๐งต๐๐ป pic.twitter.com/8W8Nvi9eJk
You don't need access to a credit card or AWS account in order to learn more about DevOps.
— Danny (@dannysteenman) July 19, 2021
Start for free with Docker and GitHub.
Spend time to learn how to set up docker files and combine them with GitHub actions to automate your build process.
+Please everyone in technology stop using #jenkins for CI/CD systems. It is one of the worst non immutable systems out there. Also don't get me started with pipelines. Otherwise #devops future is just going to be managing multi decade old jenkins servers :( What a nightmare.
— The Sheff (@thesheff17) July 13, 2021
@@ -1651,6 +1673,7 @@ Kubernetes supports several authentication methods out-of-the-box, such as X.509 - [medium: How to modify etcd data of your Kubernetes directly (without K8s API)](https://medium.com/flant-com/modifying-kubernetes-etcd-data-ed3d4bb42379) - [medium: Getting Started with Kubernetes etcd](https://medium.com/@Alibaba_Cloud/getting-started-with-kubernetes-etcd-a26cba0b4258) - [sysdig.com: How to monitor etcd ๐](https://sysdig.com/blog/monitor-etcd/) Learning how to monitor etcd is of vital importance when running Kubernetes in production. Monitoring etcd will let you validate that things work as expected, while detecting and troubleshooting issues that could take your entire infrastructure down. +- [learnk8s.io: How etcd works with and without Kubernetes ๐](https://learnk8s.io/etcd-kubernetes) ## Kubernetes Storage - [Cloud Native Storage](storage.md) diff --git a/docs/linux.md b/docs/linux.md index 60832896..e9e4a7ed 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -34,6 +34,7 @@ - [enterpriseai.news: Red Hatโs Disruption of CentOS Unleashes Storm of Dissent](https://www.enterpriseai.news/2021/01/22/red-hats-disruption-of-centos-unleashes-storm-of-dissent/) - [arstechnica.com: Why Red Hat killed CentOSโa CentOS board member speaks](https://arstechnica.com/gadgets/2021/01/on-the-death-of-centos-red-hat-liaison-brian-exelbierd-speaks/) "The CentOS Board doesn't get to decide what Red Hat engineering teams do." - [zdnet.com: Red Hat introduces free RHEL for open-source, non-profit organizations](https://www.zdnet.com/article/free-red-hat-enterprise-linux-for-open-source-non-profit-organizations/) Some CentOS users still aren't happy, but Red Hat is keeping its promise to open-source organizations that they'll have access to a free version of RHEL. +- [genbeta.com: Red Hat Enterprise Linux lanza una versiรณn a bajo costo para llegar a mรกs pรบblico de sectores de investigaciรณn y acadรฉmico](https://www.genbeta.com/actualidad/red-hat-enterprise-linux-lanza-version-a-costo-para-llegar-a-publico-sectores-investigacion-academico) ## VIM - [VimWiki](https://github.com/vimwiki/vimwiki) @@ -156,6 +157,9 @@ - [Rclone ๐๐๐](https://rclone.org/) Rclone is a command line program to manage files on cloud storage. It is a feature rich alternative to cloud vendors' web storage interfaces. Over 40 cloud storage products support rclone including S3 object stores, business & consumer file storage services, as well as standard transfer protocols. Rclone has powerful cloud equivalents to the unix commands rsync, cp, mv, mount, ls, ncdu, tree, rm, and cat. Rclone's familiar syntax includes shell pipeline support, and --dry-run protection. It is used at the command line, in scripts or via its API. - [cyberciti.biz: 8 Tips to Solve Linux Hard Disk Problems: Like Disk Full Or Canโt Write to the Disk](https://www.cyberciti.biz/datacenter/linux-unix-bsd-osx-cannot-write-to-hard-disk/) - [blog.ycrash.io: dmesg โ Unix/Linux command, beginners introduction with examples](https://blog.ycrash.io/2021/06/28/dmesg-unix-linux-command-beginners-introduction-with-examples/) +- [opensource.com: Use XMLStarlet to parse XML in the Linux terminal](https://opensource.com/article/21/7/parse-xml-linux) Become an XML star with XMLStarlet, an XML toolkit for your terminal. +- [redhat.com: 5 Linux commands I'm going to start using](https://www.redhat.com/sysadmin/5-linux-commands) Five standard Linux commands that can make your life much easier. +- [developers.redhat.com: Build your own RPM package with a sample Go program to simplify installing, updating, or removing a piece of software](https://developers.redhat.com/articles/2021/05/21/build-your-own-rpm-package-sample-go-program) ## Bash - [igoroseledko.com: Checking Multiple Variables in Bash](https://www.igoroseledko.com/checking-multiple-variables-in-bash/) @@ -172,6 +176,8 @@ - [robertmuth.blogspot.com: Better Bash Scripting in 15 Minutes](http://robertmuth.blogspot.com/2012/08/better-bash-scripting-in-15-minutes.html) - [cyberciti.biz: How To Bash Shell Find Out If a Variable Is Empty Or Not](https://www.cyberciti.biz/faq/unix-linux-bash-script-check-if-variable-is-empty/) - [Bash Pitfalls ๐](http://mywiki.wooledge.org/BashPitfalls) +- [cyberciti.biz: Bash For Loop Examples](https://www.cyberciti.biz/faq/bash-for-loop) +- [opensource.com: Parsing config files with Bash](https://opensource.com/article/21/6/bash-config) Separating config files from code enables anyone to change their configurations without any special programming skills. ## 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 0b20e9e1..fbaeef79 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -76,6 +76,7 @@ ### RabbitMQ message broker - [K8s prevent queue worker Pod from being killed during deployment](https://itnext.io/k8s-prevent-queue-worker-pod-from-being-killed-during-deployment-4252ea7c13f6) How to prevent a Kubernetes (like RabbitMQ) queue worker Pod from being killed during deployment while handling a message? - [medium.com: **RabbitMQ vs. Kafka**](https://medium.com/better-programming/rabbitmq-vs-kafka-1ef22a041793) An architectโs dilemma +- [blog.rabbitmq.com: First Application With RabbitMQ Streams](https://blog.rabbitmq.com/posts/2021/07/rabbitmq-streams-first-application/) ### Redis message broker - [Redis](https://redis.io/) @@ -132,6 +133,7 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [shopify.engineering: Capturing Every Change From Shopifyโs Sharded Monolith](https://shopify.engineering/capturing-every-change-shopify-sharded-monolith) - [developers.redhat.com: Db2 and Oracle connectors coming to Debezium 1.4 GA](https://developers.redhat.com/blog/2021/03/25/db2-and-oracle-connectors-coming-to-debezium-1-4-ga) - [medium: Change Data Capture โ Using Debezium](https://medium.com/geekculture/change-data-capture-using-debezium-ec48631d643a) +- [daily.dev: Building a fault-tolerant event-driven architecture with Google Cloud, Pulumi and Debezium](https://daily.dev/blog/building-a-fault-tolerant-event-driven-architecture-with-google-cloud-pulumi-and-debezium) ## Red Hat Integration service registry and Apicurio - [Red Hat Integration service registry](https://developers.redhat.com/blog/2019/12/16/getting-started-with-red-hat-integration-service-registry/) @@ -223,6 +225,7 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [developers.redhat.com: Getting started with Red Hat OpenShift Streams for Apache Kafka](https://developers.redhat.com/articles/2021/07/07/getting-started-red-hat-openshift-streams-apache-kafka) - [developers.redhat.com: Managing the API life cycle in an event-driven architecture: A practical approach ๐](https://developers.redhat.com/articles/2021/07/07/managing-api-life-cycle-event-driven-architecture-practical-approach) - [baeldung.com: List Active Brokers in a Kafka Cluster Using Shell Commands ๐](https://www.baeldung.com/ops/kafka-list-active-brokers-in-cluster) +- [developers.redhat.com: How to secure Apache Kafka schemas with Red Hat Integration Service Registry 2.0](https://developers.redhat.com/articles/2021/07/16/how-secure-apache-kafka-schemas-red-hat-integration-service-registry-20) #### Strimzi kubernetes operator for apache kafka - [strimzi.io](https://strimzi.io/) diff --git a/docs/mlops.md b/docs/mlops.md index a41b1f81..7325d3d9 100644 --- a/docs/mlops.md +++ b/docs/mlops.md @@ -12,6 +12,7 @@ - [towardsdatascience.com: Production Machine Learning Monitoring: Outliers, Drift, Explainers & Statistical Performance](https://towardsdatascience.com/production-machine-learning-monitoring-outliers-drift-explainers-statistical-performance-d9b1d02ac158) A practical deep dive on production monitoring architectures for machine learning at scale using real-time metrics, outlier detectors, drift detectors, metrics servers and explainers. - [towardsdatascience.com: From DevOps to MLOPS: Integrate Machine Learning Models using Jenkins and Docker](https://towardsdatascience.com/from-devops-to-mlops-integrate-machine-learning-models-using-jenkins-and-docker-79034dbedf1) How to automate data science code with Jenkins and Docker: MLOps = ML + DEV + OPS - [cloudblogs.microsoft.com: Simple steps to create scalable processes to deploy ML models as microservices](https://cloudblogs.microsoft.com/opensource/2021/07/09/simple-steps-to-create-scalable-processes-to-deploy-ml-models-as-microservices/) +- [ML Platform Workshop](https://github.com/aporia-ai/mlplatform-workshop) Example code for a basic ML Platform based on Pulumi, FastAPI, DVC, MLFlow and more ## Kubeflow - [kubeflow](https://www.kubeflow.org/) The Machine Learning Toolkit for Kubernetes diff --git a/docs/monitoring.md b/docs/monitoring.md index 62acb27e..9db3983a 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -231,7 +231,7 @@ OpenShift Cluster Monitoring components cannot be extended since they are read o * [gabrieltanner.org: Golang Application monitoring using Prometheus](https://gabrieltanner.org/blog/collecting-prometheus-metrics-in-golang) * [promlens.com ๐](https://promlens.com/) The power tool for querying Prometheus. Build, understand, and fix your queries much more effectively with the ultimate query builder for PromQL * [timber.io: PromQL For Humans ๐](https://timber.io/blog/promql-for-humans) -* [medium: Prometheus monitoring with Elastic Stack in Kubernetes](https://medium.com/avmconsulting-blog/prometheus-monitoring-with-elastic-stack-in-kubernetes-5cf0aaa7ce04) +* [medium: Prometheus monitoring with Elastic Stack in Kubernetes ๐](https://medium.com/avmconsulting-blog/prometheus-monitoring-with-elastic-stack-in-kubernetes-5cf0aaa7ce04) Monitoring is one of the key components for managing large clusters. For this, we have several tools. * [grafana.com: How we use metamonitoring Prometheus servers to monitor all other Prometheus servers at Grafana Labs](https://grafana.com/blog/2021/04/08/how-we-use-metamonitoring-prometheus-servers-to-monitor-all-other-prometheus-servers-at-grafana-labs/) If you rely on Prometheus for your monitoring, and your monitoring fails, how will you know? Learn how to set up Prometheus servers to monitor all other Prometheus servers * [portworx.com: Monitoring Kubernetes Backup with Prometheus and Grafana](https://portworx.com/kubernetes-backup-monitoring/) * [sysdig.com: Top 10 metrics in PostgreSQL monitoring with Prometheus ๐](https://sysdig.com/blog/postgresql-monitoring/) @@ -239,6 +239,10 @@ OpenShift Cluster Monitoring components cannot be extended since they are read o * [jonbc.medium.com: Hacking your way to Observability โ Part 1 : Metrics](https://jonbc.medium.com/hacking-your-way-to-observability-part-1-cf4cd42fb4dc) Starting your journey in observability by gathering metrics with Prometheus * [innoq.com: Scraping a Docker swarm service with Prometheus](https://www.innoq.com/en/blog/scraping-docker-swarm-service-instances-with-prometheus/) * [opensource.com: Run Prometheus at home in a container](https://opensource.com/article/21/7/run-prometheus-home-container) +* [faun.pub: Production grade Kubernetes Monitoring using Prometheus ๐](https://faun.pub/production-grade-kubernetes-monitoring-using-prometheus-78144b835b60) +* [howtoforge.com: How to Install Prometheus System Monitoring Tool on Ubuntu 20.04](https://www.howtoforge.com/how-to-install-prometheus-on-ubuntu-20-04/) +* [cribl.io: Using Prometheus for Agentless Monitoring](https://cribl.io/blog/using-prometheus-for-agentless-monitoring/) +* [logz.io: Guide to Monitoring AWS Lambda Metrics with Prometheus & Logz.io ๐](https://logz.io/blog/aws-lambda-metrics-monitoring-guide/) [](https://github.com/prometheus/prometheus) @@ -866,6 +870,7 @@ JMeter|Artemis Grafana|Artemis Dashboard - [logz.io: Logz.io Announces Support for OpenSearch; A Community-driven Open Source Fork of Elasticsearch and Kibana](https://logz.io/news-posts/logz-io-announces-support-for-opensearch-a-community-driven-open-source-fork-of-elasticsearch-and-kibana/) - [techrepublic.com: OpenSearch: AWS rolls out its open source Elasticsearch fork](https://www.techrepublic.com/article/opensearch-aws-rolls-out-its-open-source-elasticsearch-fork/) - [thenewstack.io: This Week in Programming: AWS Completes Elasticsearch Fork with OpenSearch](https://thenewstack.io/this-week-in-programming-aws-completes-elasticsearch-fork-with-opensearch/) +- [logz.io: OpenSearch Is Now Generally Available!](https://logz.io/blog/opensearch-1-0-ga-generally-available-elasticsearch-kibana-fork/) ## Performance * [dzone.com: The Keys to Performance Tuning and Testing](https://dzone.com/articles/the-keys-to-performance-tuning-and-testing) diff --git a/docs/nexus-jfrog.md b/docs/nexus-jfrog.md index d79087f6..167b7a4b 100644 --- a/docs/nexus-jfrog.md +++ b/docs/nexus-jfrog.md @@ -83,8 +83,11 @@ - [jfrog.com: GitHub vs JFrog: Who Can do the Job for DevOps?](https://jfrog.com/blog/github-vs-jfrog-who-can-do-the-job-for-devops/) - [seekingalpha.com: JFrog Reminds Me Of MongoDB](https://seekingalpha.com/article/4427517-jfrog-reminds-me-of-mongodb) JFrogโs software is similarly disruptive as MongoDBโs, and likewise its cloud offering is growing faster than the overall company. - [jfrog.com: Kubernetes Helm Chart Repositories ๐](https://www.jfrog.com/confluence/display/JFROG/Kubernetes+Helm+Chart+Repositories) +- [jfrog.com: What Artifactory as your kubernetes docker registry means to you](https://jfrog.com/integration/kubernetes-docker-registry/) +- [openshift.com: Using JFrog's Artifactory and Red Hat OpenShift Together](https://www.openshift.com/blog/18333-2) ## JFrog DevOps Platform - [jfrog.com: JFrog DevOps Platform](https://jfrog.com/platform/) - [jfrog.com: Pipelines CI/CD and the JFrog Platform Difference](https://jfrog.com/blog/pipelines-ci-cd-and-the-jfrog-platform-difference/) -- [jfrog.com: How I Leaped Forward My Jenkins Build with JFrog Pipelines](https://jfrog.com/blog/how-i-leaped-forward-my-jenkins-build-with-jfrog-pipelines/) \ No newline at end of file +- [jfrog.com: How I Leaped Forward My Jenkins Build with JFrog Pipelines](https://jfrog.com/blog/how-i-leaped-forward-my-jenkins-build-with-jfrog-pipelines/) +- [youtube: jfrog - Modern App Deployments: How to use NGINX and JFrog to Automate your Blue/Green deployments](https://www.youtube.com/watch?v=15CGdzfDlpQ&t=1s&ab_channel=JFrog) \ No newline at end of file diff --git a/docs/ocp4.md b/docs/ocp4.md index e664c65e..b1a6f021 100644 --- a/docs/ocp4.md +++ b/docs/ocp4.md @@ -122,6 +122,7 @@ * [blog.byte.builders: Manage MongoDB in Openshift Using KubeDB](https://blog.byte.builders/post/openshift-mongodb/) * [developers.redhat.com: Troubleshooting application performance with Red Hat OpenShift metrics, Part 1: Requirements](https://developers.redhat.com/articles/2021/07/08/troubleshooting-application-performance-red-hat-openshift-metrics-part-1) * [openshift.com: OCP Disaster Recovery Part 3: Recovering an OpenShift 4 IPI cluster With the Loss of Two Master Nodes ๐](https://www.openshift.com/blog/ocp-disaster-recovery-part-3-recovering-an-openshift-4-ipi-cluster-with-the-loss-of-two-master-nodes) +* [openshift.com: OpenShift on ARM Developer Preview Now Available for AWS](https://www.openshift.com/blog/openshift-on-arm-developer-preview-now-available-for-aws) ### OpenShift sizing and subscription guide - [redhat.com: OpenShift sizing and subscription guide for enterprise Kubernetes ๐](https://www.redhat.com/en/resources/openshift-subscription-sizing-guide-detail) diff --git a/docs/other-awesome-lists.md b/docs/other-awesome-lists.md index a4a7b455..7c4821f6 100644 --- a/docs/other-awesome-lists.md +++ b/docs/other-awesome-lists.md @@ -35,7 +35,7 @@ - [Awesome Kubernetes Resources](https://github.com/tomhuang12/awesome-k8s-resources) - [@sindresorhus' Awesome Kubernetes](https://github.com/sindresorhus/awesome) - [@jk8s' Awesome Kubernetes](https://github.com/jk8s/awesome-kubernetes) -- [Awesome kubetools](http://dockerlabs.collabnix.com/kubernetes/kubetools/) Curated List of Kubernetes Tools +- [Awesome kubetools](http://dockerlabs.collabnix.com/kubernetes/kubetools/) Curated List of Kubernetes Tools - [kubetools ๐](https://collabnix.github.io/kubetools/) - [kubezilla.com: Kubetools โ Curated List of Kubernetes Tools](https://kubezilla.com/tools/) - [magnologan/awesome-k8s-security: Awesome Kubernetes (K8s) Security ๐](https://github.com/magnologan/awesome-k8s-security) - [ksoclabs/awesome-kubernetes-security ๐](https://github.com/ksoclabs/awesome-kubernetes-security) A curated list of awesome Kubernetes security resources diff --git a/docs/performance-testing-with-jenkins-and-jmeter.md b/docs/performance-testing-with-jenkins-and-jmeter.md index 13a48624..a123a29a 100644 --- a/docs/performance-testing-with-jenkins-and-jmeter.md +++ b/docs/performance-testing-with-jenkins-and-jmeter.md @@ -31,6 +31,7 @@ * [testinglpoint.com: Timer in JMeter](https://www.testinglpoint.com/timer/) Timer in JMeter is easy but crucial part of JMeter where we have to manage the thread user count and time to apply the load to the application. * [youtube: JMeter API Performance Testing Tutorial ๐](https://www.youtube.com/watch?v=8r5LYzUIepo) * [testinglpoint.com: Features of JMeter](https://www.testinglpoint.com/features-of-jmeter/) Features and disadvantages. +* [linkedin.com: Tuning Grafana - Jmeter Dashboards](https://www.linkedin.com/pulse/tuning-grafana-jmeter-dashboards-ezhil-arasu/) This article is for performance testers who configured JMeter - influx - Grafana setup or Jmeter - Prometheus - Grafana setup. ## JMeter based Cloud solutions * [octoperf.com](https://octoperf.com/) diff --git a/docs/python.md b/docs/python.md index f5287bfc..e6ff4f91 100644 --- a/docs/python.md +++ b/docs/python.md @@ -131,6 +131,7 @@ - [dineshkumarkb.com: Reverse a linked list without additional datastructures using python](https://dineshkumarkb.com/tech/reverse-a-linked-list-without-additional-datastructures-using-python/) - [analyticsvidhya.com: Implementing ETL Process Using Python to Learn Data Engineering](https://www.analyticsvidhya.com/blog/2021/06/implementing-python-to-learn-data-engineering-etl-process/) - [infoworld.com: How to use the Python for loop](https://www.infoworld.com/article/3623689/how-to-use-the-python-for-loop.html) The for loop construction in Python easily iterates over a collection of items. Hereโs what you need to know to use it well. +- [stackoverflow.blog: Getting started withโฆ Python ๐](https://stackoverflow.blog/2021/07/14/getting-started-with-python/) Here's a collection of resources on how to get started using Python.Kubernetes base64 encodes secrets because that makes arbitrary data play nice with JSON. It had nothing to do with the security model (or lack thereof). It did not occur to us at the time that people could mistake base64 for some form of encryption.
— Daniel Smith (@originalavalamp) July 4, 2021
@@ -236,6 +237,7 @@ - [Migrating to Boto3](https://aws.amazon.com/es/blogs/developer/migrating-to-boto3/) - [Managing the Cloud with a Few Lines of Python (EuroPython 2014)](http://pyvideo.org/video/2987/managing-the-cloud-with-a-few-lines-of-python) - [ec2-ssh-yplan: A pair of command line utilities for finding and SSH-ing into your Amazon EC2 instances by tag (such as โNameโ)](https://pypi.python.org/pypi/ec2-ssh-yplan/) +- [dashbird.io: Explaining boto3: how to use any AWS service with python](https://dashbird.io/blog/boto3-aws-python/) ## Python Tools - [PyInstaller is a program that freezes (packages) Python programs into stand-alone executables, under Windows, Linux, Mac OS X, FreeBSD, Solaris and AIX](http://www.pyinstaller.org/) diff --git a/docs/qa.md b/docs/qa.md index 759bb17f..a668d1f9 100644 --- a/docs/qa.md +++ b/docs/qa.md @@ -28,6 +28,8 @@ the #1 test automation community. * [devops.com: Continuous Testing Practices โ Part 2 ๐](https://devops.com/continuous-testing-practices-part-2/) * [boozangfromthetrenches.com: Root Cause Analysis in Test Automation](https://boozangfromthetrenches.com/root-cause-analysis-in-test-automation/9) * [copyconstruct.medium.com: Testing in Production, the safe way ๐๐๐](https://copyconstruct.medium.com/testing-in-production-the-safe-way-18ca102d0ef1) +* [blog.thundra.io: How to Fix Your Failing End-to-End Tests?](https://blog.thundra.io/how-to-fix-your-failing-end-to-end-tests) +* [rookout.com: How Real-Time Debugging Improves Reliability](https://www.rookout.com/blog/how-real-time-debugging-improves-reliability) ## Release Testing - [launchdarkly.com: Release Testing Explained ๐](https://launchdarkly.com/blog/get-a-detailed-explanation-of-release-testing-several/) Release testing refers to coding practices and test strategies that give teams confidence that a software release candidate is ready for users. Release testing aims to find and eliminate errors and bugs from a software release so that it can be released to users. Letโs dive in and explore several methods used to perform release testing. diff --git a/docs/rancher.md b/docs/rancher.md index bee6d479..50b2adff 100644 --- a/docs/rancher.md +++ b/docs/rancher.md @@ -36,6 +36,7 @@ * [thenewstack.io: Rancher 2.5 Sets out to Be the Stock Kubernetes Build for GitOps](https://thenewstack.io/rancher-2-5-sets-out-to-be-the-stock-kubernetes-build-for-gitops/) * [SUSE & Rancher Community ๐](https://community.suse.com/feed) Learn and share with other cloud native enthusiasts * [aws-quickstart.github.io: Rancher on the AWS Cloud. Quick Start Reference Deployment ๐](https://aws-quickstart.github.io/quickstart-eks-rancher/) +* [dzone: Getting Started With Rancher ๐](https://dzone.com/refcardz/getting-started-with-rancher) What is Rancher? And how does it make Kubernetes crazy easy? Rancher is a complete Kubernetes stack that's easy to navigate โ whether it's physical servers on-prem or in the cloud. This Refcard helps you get started with Rancher โ from zero to fully production-ready.29 common beginner Python errors on one page via https://t.co/Ctvy84KXKx #Python #Sysadmin #Programming #Unix #Linux pic.twitter.com/vaZaJETNPU
— nixCraft (@nixcraft) 6 de marzo de 2016
Interviewing is career speed dating
— R 'Nearest' Nabors ๐ (@rachelnabors) June 26, 2021
+ +Job interviews should be conversations, not interrogations.
— Adam Karpiak (@Adam_Karpiak) July 7, 2021
+ +"Where do you see yourself in five years?"
— Oliver Jumpertz (@oliverjumpertz) July 17, 2021
This is still a common job interview question.
But do you hate it as much as I do and would love to stand up and simply leave immediately?
Don't.
Here is how you can turn this question into a huge win.
A thread. โ
+ +Did you know that calling yourself something like "Junior JavaScript Developer" on your CV and socials is one of the worst things you can do for your career?
— Oliver Jumpertz (@oliverjumpertz) July 18, 2021
It immediately strips away a lot of your credibility and can often even close some doors.
A thread.
"Why should we hire you?"
— Oliver Jumpertz (@oliverjumpertz) July 19, 2021
This is another of those questions everyone interviewing hates.
It spread from traditional jobs into the tech world, and even software developers have to deal with it.
But you can turn this into a huge win. Let's see how.
A thread. โ