From c9d8e41e24d6bef4996336ef5e41448f259a6255 Mon Sep 17 00:00:00 2001 From: Inaki Fernandez Date: Mon, 27 Sep 2021 10:52:14 +0200 Subject: [PATCH] Sept 27th --- docs/GoogleCloudPlatform.md | 7 +++++++ docs/api.md | 1 + docs/aws.md | 9 ++++++++- docs/azure.md | 3 ++- docs/container-managers.md | 1 + docs/crossplane.md | 1 + docs/demos.md | 1 + docs/devops.md | 10 ++++++++++ docs/devsecops.md | 9 ++++++++- docs/docker.md | 11 +++++++++-- docs/faq.md | 3 +++ docs/git.md | 5 +++++ docs/gitops.md | 10 ++++++++++ docs/java_frameworks.md | 1 + docs/javascript.md | 1 + docs/kubernetes-networking.md | 2 ++ docs/kubernetes-tools.md | 8 ++++++++ docs/kubernetes.md | 12 +++++++++++- docs/linux.md | 1 + docs/message-queue.md | 5 +++++ docs/mkdocs.md | 13 ++++++++++++- docs/monitoring.md | 2 ++ docs/ocp4.md | 5 +++++ docs/project-management-methodology.md | 1 + docs/project-management-tools.md | 1 + docs/python.md | 3 +++ docs/qa.md | 2 ++ docs/recruitment.md | 3 +++ docs/securityascode.md | 2 +- docs/selenium-appium-zephyr.md | 1 + docs/web-servers.md | 9 +++++++-- 31 files changed, 133 insertions(+), 10 deletions(-) diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index a03cfa5c..157ecfae 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -9,6 +9,7 @@ - [Python](#python) - [Cloud Code](#cloud-code) - [Google Cloud Buildpacks](#google-cloud-buildpacks) +- [Google Cloud Deploy](#google-cloud-deploy) - [Cloud SQL](#cloud-sql) - [Tools](#tools) - [Videos](#videos) @@ -47,6 +48,8 @@ - [cloud.google.com: Save money and time with automated VM management and suspend/resume](https://cloud.google.com/blog/products/compute/guide-to-cost-optimization-through-automated-vm-management) - [cloud.google.com: Traffic Director explained!](https://cloud.google.com/blog/topics/developers-practitioners/traffic-director-explained) - [cloud.google.com: How to transfer your data to Google Cloud](https://cloud.google.com/blog/topics/developers-practitioners/how-transfer-your-data-google-cloud) +- [cloud.google.com: Cloud DNS explained!](https://cloud.google.com/blog/topics/developers-practitioners/cloud-dns-explained) +- [cloud.google.com: Where should I run my stuff? Choosing a Google Cloud compute option](https://cloud.google.com/blog/topics/developers-practitioners/where-should-i-run-my-stuff-choosing-google-cloud-compute-option) ## 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. @@ -79,6 +82,10 @@ ## Google Cloud Buildpacks - [Google Cloud Buildpacks](https://github.com/GoogleCloudPlatform/buildpacks) +## Google Cloud Deploy +- [cloud.google.com: Introducing Google Cloud Deploy: Managed continuous delivery to GKE](https://cloud.google.com/blog/products/devops-sre/google-cloud-deploy-automates-deploys-to-gke) + + ## Cloud SQL - [Testing Cloud SQL failover: Where to begin](https://cloud.google.com/blog/topics/developers-practitioners/testing-cloud-sql-failover-where-begin) diff --git a/docs/api.md b/docs/api.md index d9a91267..f46bfee5 100644 --- a/docs/api.md +++ b/docs/api.md @@ -85,6 +85,7 @@ - [mulesoft.com: What is a RESTful API?](https://www.mulesoft.com/resources/api/restful-api) - [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) #### 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 98e3f087..50422b80 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -56,6 +56,7 @@ - [AWS CLI and AWS SDK](#aws-cli-and-aws-sdk) - [AWS VPC](#aws-vpc) - [AWS Client VPN](#aws-client-vpn) + - [Tailscale](#tailscale) - [AWS SQS. Amazon Simple Queue Service](#aws-sqs-amazon-simple-queue-service) - [AWS Application Discovery Service Update. Agentless Discovery for VMware](#aws-application-discovery-service-update-agentless-discovery-for-vmware) - [VMware Cloud on AWS](#vmware-cloud-on-aws) @@ -346,7 +347,8 @@ You can filter by topic using the toolbar above. - [EC2 VM Import/Export now supports migration of virtual machines with Unified Extensible Firmware Interface (UEFI) boot to AWS](https://aws.amazon.com/es/about-aws/whats-new/2021/08/ec2-vm-import-export-unified-extensible-firmware-interface-aws/) - [Amazon Virtual Private Cloud (VPC) customers can now resize their prefix list](https://aws.amazon.com/about-aws/whats-new/2021/08/amazon-vpc-resize-prefix-list) - [New for AWS CloudFormation – Quickly Retry Stack Operations from the Point of Failure](https://aws.amazon.com/es/blogs/aws/new-for-aws-cloudformation-quickly-retry-stack-operations-from-the-point-of-failure/) -- [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. +- [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/) ## AWS Management Console - [Working with the AWS Management Console](http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html) @@ -524,6 +526,9 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa ### AWS Client VPN - [cloudonaut.io: AWS Client VPN: Connected with the Cloud](https://cloudonaut.io/aws-client-vpn-connected-with-the-cloud/) +### Tailscale +- [tailscale.com: Connect to an AWS VPC using subnet routes](https://tailscale.com/kb/1021/install-aws/) + ## AWS SQS. Amazon Simple Queue Service - [Limits in Amazon SQS](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-limits.html) - [Amazon SQS FAQs](https://aws.amazon.com/sqs/faqs/) @@ -925,5 +930,7 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa

This is BIG! You can now assign IPv4 and IPv6 prefixes to your ENIs. The net result is that EC2 instances will now support vastly larger number of IP addresses, and managing those addresses will become easier. 1/nhttps://t.co/3ilNrFtuAp

— Joe Magerramov (@_joemag_) July 22, 2021

When we first launched the managed Prometheus service, one of the feedback was about cost of ingestion. We announced a pricing discount up to 84% recently in case you haven't seen it. https://t.co/wqioBvSXme pic.twitter.com/64ezXUg753

— Jaana Dogan ヤナ ドガン (@rakyll) September 8, 2021
+ +

💫 AWS VPC 101

Virtual Private Cloud is a fundamental concept of AWS ☁️

Let's explore it together in this thread 🧵👇

— Simon ☁️ (@simonholdorf) September 24, 2021
diff --git a/docs/azure.md b/docs/azure.md index 0b7695b2..e0934b06 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -90,13 +90,14 @@ ## Powershell - [PowerShell](https://docs.microsoft.com/powershell/) -- [PowerShell Gallery](https://www.powershellgallery.com/) The central repository for sharing and acquiring PowerShell code including PowerShell modules, scripts, and DSC resources. +- [PowerShell Gallery 🌟](https://www.powershellgallery.com/) The central repository for sharing and acquiring PowerShell code including PowerShell modules, scripts, and DSC resources. - [PowerShell Community](https://devblogs.microsoft.com/powershell-community/) - [reddit.com: PowerShell Core yaml support?](https://www.reddit.com/r/PowerShell/comments/flzsx5/powershell_core_yaml_support/) - [powershellmagazine.com](https://powershellmagazine.com/) - [dbatools.io](https://dbatools.io/) SQL Server instance migrations and best practice implementation. - [thomasmaurer.ch: PowerShell: Download script or file from GitHub](https://www.thomasmaurer.ch/2021/07/powershell-download-script-or-file-from-github/) - [deepinstinct.com: What makes powershell a challenge for cybersecurity solutions? 🌟](https://www.deepinstinct.com/2021/07/01/what-makes-powershell-a-challenge-for-cybersecurity-solutions/) +- [fedoramagazine.org: PowerShell on Linux? A primer on Object-Shells](https://fedoramagazine.org/powershell-on-linux-a-primer-on-object-shells/) ### Powershell repos - [Abhisheksinhacoder/collection-of-useful-scripts](https://github.com/Abhisheksinhacoder/collection-of-useful-scripts) diff --git a/docs/container-managers.md b/docs/container-managers.md index 6d9beb75..6fda3e01 100644 --- a/docs/container-managers.md +++ b/docs/container-managers.md @@ -79,6 +79,7 @@ - [redhat.com: How to run Podman on Windows](https://www.redhat.com/sysadmin/podman-windows-wsl) With a little help from Windows Subsystem for Linux, you can use Podman to build container images, run a web server in a container, and more. - [pythonspeed.com: Using Podman with BuildKit, the better Docker image builder 🌟](https://pythonspeed.com/articles/podman-buildkit/) - [devopscube.com: Podman Tutorial For Beginners: Step by Step Guides 🌟](https://devopscube.com/podman-tutorial-beginners/) +- [kubernetespodcast.com: Podman, with Daniel Walsh and Brent Baude](https://kubernetespodcast.com/episode/164-podman/) #### Containers In High Security Environments with Podman - [Build trusted pipelines/Guards with Podman containers](https://www.redhat.com/en/blog/using-container-technology-make-trusted-pipeline) Container technology makes develoment easier/cheaper & much more secure. SELinux,SECCOMP,Namespaces,Dropped Capabilities. diff --git a/docs/crossplane.md b/docs/crossplane.md index 4fdb225e..5a75bca4 100644 --- a/docs/crossplane.md +++ b/docs/crossplane.md @@ -3,3 +3,4 @@ - [Crossplane, a Universal Control Plane API for Cloud Computing](https://www.infoq.com/news/2019/01/upbound-crossplane/) - [Crossplane as an OpenShift Operator to manage and provision cloud-native services](https://blog.crossplane.io/crossplane-openshift-operator-cloud-native-services/) - [Crossplane: A Kubernetes Control Plane to Roll Your Own PaaS](https://thenewstack.io/crossplane-a-kubernetes-control-plane-to-roll-your-own-paas/) +- [dev.to: GKE Cluster using Crossplane](https://dev.to/abhivaidya07/gke-cluster-using-crossplane-3298) diff --git a/docs/demos.md b/docs/demos.md index 74ceb43b..63c902f9 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -417,6 +417,7 @@ * [medium: Deploy Docker Image To Kubernetes Cluster Using Jenkins 🌟](https://medium.com/codex/deploy-docker-image-to-kubernetes-cluster-using-jenkins-8182cc0a8de7) This article explains the complete DevOps pipeline setup from creating project to deploying the Docker image to Kubernetes cluster using Jenkins. * [igorzhivilo.com: How To Read Vault’s Secrets from Jenkin’s Declarative Pipeline 🌟](https://igorzhivilo.com/jenkins/how-to-read-vault-secrets-from-declarative-pipeline/) * [simplilearn.com: What is CI/CD Pipeline and How to Implement it Using Jenkins?](https://www.simplilearn.com/tutorials/jenkins-tutorial/ci-cd-pipeline) +* [youtube: CI CD Pipeline Using Jenkins | Continuous Integration and Deployment using Azure Devops | K21Academy](https://www.youtube.com/watch?v=LhB8-sAx3pM&ab_channel=K21Academy) ### Jenkins Declarative Pipelines with OpenShift * [github.com/openshift: Using Jenkins Declarative Pipelines with OpenShift 🌟](https://github.com/openshift/origin/tree/master/examples/jenkins/pipeline) diff --git a/docs/devops.md b/docs/devops.md index 17328926..41682411 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -22,6 +22,7 @@ - [Google Cloud Platform](#google-cloud-platform) - [NoOps](#noops) - [NetOps](#netops) +- [GPT 3 Tools](#gpt-3-tools) - [Data as Code](#data-as-code) - [Youtube Playlists](#youtube-playlists) - [Bunch of Images](#bunch-of-images) @@ -31,6 +32,8 @@ ## Introduction to Digital Business Transformation - [What Is AIOps, BizDevOps, CloudOps, DevOps, ITOps, NoOps? A Gentle Introduction to Digital Business Transformation 🌟](https://stxnext.com/blog/2019/04/25/aiops-bizdevops-cloudops-devops-itops-noops-introduction-digital-business-transformation/) - [enterprisersproject.com: DevOps: 5 things teams need from CIOs](https://enterprisersproject.com/article/2020/7/devops-5-things-teams-need)Consider these lessons learned as you strive to give DevOps teams what they need to succeed - from flexible technogy models to transparency. +- [redhat.com: Understanding DevOps](https://www.redhat.com/en/topics/devops) DevOps is an approach to culture, automation, and platform design intended to deliver increased business value and responsiveness through rapid, high-quality service delivery. This is all made possible through fast-paced, iterative IT service delivery. DevOps means linking legacy apps with newer cloud-native apps and infrastructure. +- [redhat.com: El concepto de DevOps](https://www.redhat.com/es/topics/devops) DevOps es un modo de abordar la cultura, la automatización y el diseño de las plataformas para generar mayor valor empresarial y capacidad de respuesta, mediante la prestación ágil de servicios de alta calidad. Todo ello es posible gracias a la prestación rápida y constante de servicios de TI. Para DevOps, se necesita vincular las aplicaciones heredadas con las aplicaciones creadas en la nube y las infraestructuras más nuevas. ## 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 @@ -289,6 +292,13 @@ ## NetOps - [datacenterdynamics.com: Why NetOps needs a digital sandbox to benefit from DevOps](https://www.datacenterdynamics.com/en/opinions/why-netops-needs-a-digital-sandbox-to-benefit-from-devops/) +## GPT 3 Tools +- [dzone: 3 GPT-3 Tools for Developers, Software and DevOps Engineers, and SREs](https://dzone.com/articles/3-gpt-3-tools-for-developers-software-engineers-de) This article will explore GPT-3 applications in the developer space to discuss how GPT-3 can help DevOps Engineers, SREs, technical customer support, and developers. + - [Zebrium](https://www.zebrium.com/) Monitoring detects problems, Zebrium finds root cause +Resolve your software incidents 10x faster + - [Debuild](https://debuild.co/) Debuild is a tool that lets you generate functional web apps from a simple English description. + - [seekwell](https://www.seekwell.io/) SeekWell helps write SQL requests and synchronizes the results to the apps your team operates in. + ## Data as Code - [thenewstack.io: The Coming Era of Data as Code 🌟](https://thenewstack.io/the-coming-era-of-data-as-code/) - [arrikto.com: What is Data as Code 🌟](https://www.arrikto.com/blog/what-is-data-as-code/) diff --git a/docs/devsecops.md b/docs/devsecops.md index fcd5c34e..89ab07f2 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -45,6 +45,7 @@ - [Books](#books) - [CVEs](#cves) - [Powershell](#powershell) +- [Let's Encrypt SSL certificates](#lets-encrypt-ssl-certificates) - [More Security Tools](#more-security-tools) ## Introduction @@ -190,6 +191,7 @@ - [returngis.net: Buscar vulnerabilidades en imágenes de Docker con Snyk](https://www.returngis.net/2021/09/buscar-vulnerabilidades-en-imagenes-de-docker-con-snyk/) - [iximiuz.com: The need for slimmer containers. Scanning official Python images with Snyk](https://iximiuz.com/en/posts/thick-container-vulnerabilities/) - [gkovan.medium.com: A Zero Trust Approach for Securing the Supply Chain of Microservices Packaged as Container Images (sigstore, kyverno, openshift tekton, quarkus) 🌟](https://gkovan.medium.com/a-zero-trust-approach-for-securing-the-supply-chain-of-microservices-packaged-as-container-images-89d2f5b7293b) +- [thenewstack.io: Find Vulnerabilities in Container Images with Docker Scan](https://thenewstack.io/find-vulnerabilities-in-container-images-with-docker-scan/) ### Securing Kubernetes With Anchore - [Securing Kubernetes With Anchore](https://anchore.com/kubernetes/) - [Anchore: Secure Container Based CI/CD Workflows](https://anchore.com/cicd/) @@ -198,6 +200,7 @@ ### Notary - [Notary](https://github.com/notaryproject/notary) Notary is a project that allows anyone to have trust over arbitrary collections of data - [infracloud.io: Enforcing Image Trust on Docker Containers using Notary](https://www.infracloud.io/blogs/enforcing-image-trust-docker-containers-notary/) +- [medium: Verify Container Image Signatures in Kubernetes using Notary or Cosign or both](https://medium.com/sse-blog/verify-container-image-signatures-in-kubernetes-using-notary-or-cosign-or-both-c25d9e79ec45) Connaisseur v2.0 adds support for multiple keys and signature solutions. ## GitHub security - [GitHub security: what does it take to protect your company from credentials leaking on GitHub? 🌟](https://blog.gitguardian.com/github-security/) @@ -313,6 +316,7 @@ - [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/) - [K8s Vault Webhook 🌟](https://ot-container-kit.github.io/k8s-vault-webhook/) - [github: k8s-vault-webhook](https://github.com/OT-CONTAINER-KIT/k8s-vault-webhook) A k8s vault webhook is a Kubernetes webhook that can inject secrets into Kubernetes resources by connecting to multiple secret managers +- [portworx.com: Implementing Data Security on Red Hat OpenShift 🌟](https://portworx.com/implementing-data-security-on-red-hat-openshift/) ## Serverless Security Best Practices - [10 Serverless security best practices](https://snyk.io/blog/10-serverless-security-best-practices/) @@ -368,6 +372,9 @@ ## Powershell - [it.slashdot.org: And the Top Source of Critical Security Threats Is...PowerShell](https://it.slashdot.org/story/21/05/22/041242/and-the-top-source-of-critical-security-threats-ispowershell) Microsoft's CLI management tool was the source of more than a third of critical security threats detected by Cisco in the second half of 2020, according to eSecurity Planet. +## Let's Encrypt SSL certificates +- [techrepublic.com: How to create Let's Encrypt SSL certificates with acme.sh on Linux](https://www.techrepublic.com/article/how-to-create-lets-encrypt-ssl-certificates-with-acme-sh-on-linux/) ## More Security Tools - [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/) \ No newline at end of file +- [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 diff --git a/docs/docker.md b/docs/docker.md index 4192619a..46f0d3c3 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -19,7 +19,7 @@ - [Linux Container Base Images](#linux-container-base-images) - [Blogs](#blogs) - [Cloud Native Buildpacks](#cloud-native-buildpacks) -- [Alternatives to Docker](#alternatives-to-docker) +- [Alternatives to Docker. Available alternatives to Docker for OCI compliant container image building](#alternatives-to-docker-available-alternatives-to-docker-for-oci-compliant-container-image-building) - [Videos and Podcasts](#videos-and-podcasts) - [Tweets](#tweets) @@ -107,6 +107,7 @@ * Unfortunately, this landscape is filled with per-language gotchas that make this world a far cry from reality. Here are some of the wonky things I've run into when working with containers. * [cloudsavvyit.com: How To Clean Up and Delete Docker Images](https://www.cloudsavvyit.com/14191/how-to-clean-up-and-delete-docker-images/) * [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) ## Docker Swarm - [linkedin.com: Docker Series : Docker Swarm - Lionel GURRET](https://www.linkedin.com/pulse/docker-series-swarm-lionel-gurret/) @@ -208,11 +209,17 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) - [altoros.com: Streamlining the Creation of Docker Images with Cloud Native Buildpacks](https://www.altoros.com/blog/streamlining-the-creation-of-docker-images-with-cloud-native-buildpacks/) The new Cloud Native Buildpacks framework changes the obnoxious development chore of Dockerfile writing into a simple, automated operations pipeline. When deploying apps to Kubernetes or other container-as-a-service platforms, the proliferation of nonstandard, unauditable containers built manually via Dockerfiles is a real problem. A few products have emerged to solve this problem, among them Cloud Native Buildpacks (СNB). In this blog post, we explore the capabilities of these buildpacks and explain how to use them in build pipelines to deliver standardized, auditable images as artifacts suitable for deployment. - [thenewstack.io: Container Images the Easy Way with Cloud Native Buildpacks](https://thenewstack.io/container-images-the-easy-way-with-cloud-native-buildpacks/) -## Alternatives to Docker +## Alternatives to Docker. Available alternatives to Docker for OCI compliant container image building - [blog.alexellis.io: Building containers without Docker 🌟](https://blog.alexellis.io/building-containers-without-docker/) - [medium: nerdctl: Docker-compatible CLI for contaiNERD](https://medium.com/nttlabs/nerdctl-359311b32d0e) - [jfrog.com: THE BASICS: 7 Alternatives to Docker: All-in-One Solutions and Standalone Container Tools 🌟](https://jfrog.com/knowledge-base/the-basics-7-alternatives-to-docker-all-in-one-solutions-and-standalone-container-tools/) - [nerdctl 🌟](https://github.com/containerd/nerdctl) Docker-compatible CLI for containerd +- [img](https://github.com/genuinetools/img) +- [jib](https://github.com/GoogleContainerTools/jib) +- [kaniko](https://github.com/GoogleContainerTools/kaniko) +- [buildah](https://buildah.io/) +- [buildkit](https://docs.docker.com/develop/develop-images/build_enhancements/) +- [podman](https://podman.io/) ## Videos and Podcasts
diff --git a/docs/faq.md b/docs/faq.md index 1a45c5db..fef64bec 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -22,6 +22,9 @@ - [clickittech.com: Microservices vs Monolith 🌟](https://www.clickittech.com/devops/microservices-vs-monolith/) - [betterprogramming.pub: Domain Partitions: How To Find a Healthy Balance Between Microservices and Monoliths](https://betterprogramming.pub/domain-partitions-how-to-find-a-healthy-balance-between-microservices-and-monoliths-2cd74206559) An in-depth look at an architectural pattern that will suit the majority of small- to medium-sized companies - [thenewstack.io: Microservices: Align the Pain with the Solution](https://thenewstack.io/microservices-align-the-pain-with-the-solution/) +- [k21academy.com: Monolithic vs Microservices – Difference, Advantages & Disadvantages](https://k21academy.com/docker-kubernetes/monolithic-vs-microservices/) +- [medium: It’s time to stop making “Microservices” the goal of modernization](https://medium.com/ibm-garage/its-time-to-stop-making-microservices-the-goal-of-modernization-71758b400287) +- [thenewstack.io: Choosing Between Container-Native and Container-Ready Storage 🌟](https://thenewstack.io/choosing-between-container-native-and-container-ready-storage/) Into this discussion about the new container data-services layer come two main approaches: container-native and container-ready. ## History of Microservices - [History of Microservices](https://bit.ly/kubeappserver) diff --git a/docs/git.md b/docs/git.md index c22764c0..d07ef6cc 100644 --- a/docs/git.md +++ b/docs/git.md @@ -126,6 +126,10 @@ * [cloudsavvyit.com: How to Use Git Hooks For Commit Automation 🌟](https://www.cloudsavvyit.com/14036/how-to-use-git-hooks-for-commit-automation/) * [simplilearn.com: How to Resolve Merge Conflicts in Git?](https://www.simplilearn.com/tutorials/git-tutorial/merge-conflicts-in-git) * [towardsdatascience.com: How to Learn Git in Simple Words](https://towardsdatascience.com/how-to-learn-git-in-simple-words-263618071dd8) A playbook for protecting your job position as a data scientist +* [blog.argoproj.io: 5 new Git commands and 1 tip you’ll use every day](https://blog.argoproj.io/5-new-git-commands-and-1-tip-youll-use-every-day-3c28e97c9321) +* [dev.to: Open Source: My first Pull Request](https://dev.to/okimotomizuho/open-source-my-first-pull-request-1356) +* [blog.testproject.io: Git 101 From Scratch: The Ultimate Guide for QAs 🌟](https://blog.testproject.io/2021/09/23/git-101-from-scratch-the-ultimate-guide-for-qas) +* [cloudsavvyit.com: How to Delete Git Branches on Local and Remote Repositories](https://www.cloudsavvyit.com/14289/how-to-delete-git-branches-on-local-and-remote-repositories/) ## Git Submodules - [git-scm.com: Git Tools - Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) It often happens that while working on one project, you need to use another project from within it. Perhaps it’s a library that a third party developed or that you’re developing separately and using in multiple parent projects. A common issue arises in these scenarios: you want to be able to treat the two projects as separate yet still be able to use one from within the other. @@ -326,6 +330,7 @@ git push origin -f * Physical keys * [dev.to: 10 Fun Things You Can Do With GitHub.dev 😎](https://dev.to/lostintangent/10-awesome-things-you-can-do-with-github-dev-5fm7) * [github.blog: GitHub CLI 2.0 includes extensions!](https://github.blog/2021-08-24-github-cli-2-0-includes-extensions/) +* [dev.to: Git and GitHub: The Complete Guides - Chapter 6: GitHub Merging](https://dev.to/ifierygod/git-and-github-the-complete-guides-chapter-6-2c74) ### GitHub Actions - [github.blog: Testing cloud apps with GitHub Actions and cloud-native open source tools](https://github.blog/2020-10-09-devops-cloud-testing/) diff --git a/docs/gitops.md b/docs/gitops.md index d8aa7aab..6d3c6b61 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -22,6 +22,7 @@ - [Weave Kubernetes Platform](#weave-kubernetes-platform) - [Ubuntu Charmed Kubernetes](#ubuntu-charmed-kubernetes) - [Tweets](#tweets) +- [Videos](#videos) ## Introduction - [gitops.tech 🌟](https://www.gitops.tech/) @@ -222,6 +223,15 @@
+## Videos +
+ Click to expand! + +
+ +
+
+ + +

The term "legacy" is not about time or author. It is about quality.

— Mario Cervera (@macerub) September 23, 2021
\ No newline at end of file diff --git a/docs/recruitment.md b/docs/recruitment.md index c3fc8273..1042f477 100644 --- a/docs/recruitment.md +++ b/docs/recruitment.md @@ -24,6 +24,7 @@ ## Recruitment Portals - [relocate.me](https://relocate.me/) Job relocation made easy. Find tech jobs w/ relocation packages +- [jobs.rekruuto.com: Rekruuto DevOps and SRE Job Opportunities](https://jobs.rekruuto.com/) ## Recruitment Portals in Spain - [trycircular.com (Spain)](https://trycircular.com) The hiring community for tech recruiters and developers with good Candidate Experience guaranteed. @@ -74,6 +75,8 @@

We need to reinvent interviewing in tech. Companies are optimizing for the people who can game the interview but not the people who are good at the job.....

— Randall Kanna (@RandallKanna) September 19, 2021

Hiring in tech is broken: Learnings from our Twitter Space a 🧵

— Alex Jones 🚀 (@AlexJonesax) September 22, 2021
+ +

Software eng interviews today: “Invert this binary tree” (because I said so)

What software eng interviews should be:“The customer wants you to implement feature X. How would you make it work with the legacy codebase? What’s your time estimate? What security issues could arise?”

— Anna Spysz 💉💉 (@annaspies) September 24, 2021
diff --git a/docs/securityascode.md b/docs/securityascode.md index bcdd504c..ef4450a1 100644 --- a/docs/securityascode.md +++ b/docs/securityascode.md @@ -67,7 +67,7 @@ - Gatekeeper - Kyverno - k-rail - - MagTape + - [MagTape](https://github.com/tmobile/magtape) Policy as code for kubernetes ## Kyverno - [Kyverno 🌟](https://kyverno.io/) Kubernetes Native Policy Management. Open Policy Agent? That’s old school. Securely manage workloads on your kubernetesio clusters with this handy new tool, Kyverno.Kyverno is a policy engine designed for Kubernetes. With Kyverno, policies are managed as Kubernetes resources and no new language is required to write policies. This allows using familiar tools such as kubectl, git, and kustomize to manage policies. Kyverno policies can validate, mutate, and generate Kubernetes resources. The Kyverno CLI can be used to test policies and validate resources as part of a CI/CD pipeline. [youtube: The Way of the Future | Kubernetes Policy Management with Kyverno](https://www.youtube.com/watch?v=8fgrjBnxqi0&t=270s&ab_channel=AppSecEngineer) diff --git a/docs/selenium-appium-zephyr.md b/docs/selenium-appium-zephyr.md index da7aff16..182d0351 100644 --- a/docs/selenium-appium-zephyr.md +++ b/docs/selenium-appium-zephyr.md @@ -65,6 +65,7 @@ based on your test scripts. - [lambdatest.com: How To Integrate Cucumber With Jenkins?](https://www.lambdatest.com/blog/cucumber-with-jenkins-integration) - [tutorials.virtualan.io: Idaithalam - Lowcode Test Automation](https://tutorials.virtualan.io/#/Idaithalam) Low code Test automation framework using cucumber and supports Behavior Driven Development (BDD). Can build test cases using Excel and Postman collection. It allows to build and test api workflow in minutes. - [testinglpoint.com: Cucumber Interview Question](https://www.testinglpoint.com/cucumber-interview-question/) +- [dzone: API Testing With Cucumber](https://dzone.com/articles/api-testing-with-cucumber) Testing APIs in a microservices environment can be a challenging task. In this tutorial, we will learn to address it in BDD-style testing using Cucumber. ## Test Automation with Zephyr (Jira Plugin) - [Atlassian Marketplace: Zephyr](https://marketplace.atlassian.com/apps/1014681/zephyr-for-jira-test-management) diff --git a/docs/web-servers.md b/docs/web-servers.md index 020b318a..d092671c 100644 --- a/docs/web-servers.md +++ b/docs/web-servers.md @@ -1,9 +1,10 @@ # Web Servers & Reverse Proxies: Apache, Nginx, HAProxy, Traefik and more - [Introduction](#introduction) - [Apache](#apache) - - [Apache Configuration Samples](#apache-configuration-samples) + - [Apache Configuration Samples](#apache-configuration-samples) - [Nginx](#nginx) - - [Nginx Unit](#nginx-unit) + - [Nginx Unit](#nginx-unit) + - [Nginx playground](#nginx-playground) - [HAProxy (HTTP router and reverse proxy)](#haproxy-http-router-and-reverse-proxy) - [Traefik (HTTP router and reverse proxy)](#traefik-http-router-and-reverse-proxy) - [Skipper (HTTP router and reverse proxy)](#skipper-http-router-and-reverse-proxy) @@ -35,6 +36,10 @@ ### Nginx Unit - [unit.nginx.org](https://unit.nginx.org) open source multi-language application server +### Nginx playground +- [jvns.ca: New tool: an nginx playground](https://jvns.ca/blog/2021/09/24/new-tool--an-nginx-playground/) It would be cool to have an nginx playground website where you can just paste in an nginx config and test it out. And then I realized it might actually be pretty easy to build, so got excited and started coding and I built it. +- [nginx-playground.wizardzines.com 🌟](https://nginx-playground.wizardzines.com/) + ## HAProxy (HTTP router and reverse proxy) * [Wikipedia: HAProxy](https://en.wikipedia.org/wiki/HAProxy) * [haproxy.org](http://www.haproxy.org/)