diff --git a/docs/aws.md b/docs/aws.md index d1123ba6..30afc599 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -103,6 +103,7 @@ - [AWS Managed Services for Prometheus and Grafana](#aws-managed-services-for-prometheus-and-grafana) - [AWS Chaos Engineeering. AWS Fault Injection Simulator](#aws-chaos-engineeering-aws-fault-injection-simulator) - [Best Practices](#best-practices) +- [Tools](#tools) - [Spain](#spain) - [Videos](#videos) @@ -642,6 +643,9 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa ## Best Practices - [thenewstack.io: Avoid the 5 Most Common Amazon Web Services Misconfigurations in Build-Time 🌟](https://thenewstack.io/avoid-the-5-most-common-amazon-web-services-misconfigurations-in-build-time/) +## Tools +- [ec2-spot-converter](https://github.com/jcjorel/ec2-spot-converter) This tool converts existing EC2 instances back and forth from on-demand and 'persistent' Spot billing models while preserving instance attributes (Launch configuration, Tags..), network attributes (existing Private IP addresses, Elastic IP), storage (Volumes), Elastic Inference accelerators and Elastic GPUs. It also allows replacement of existing Spot instances with new "identical" ones to update the instance type and cpu options. + ## Spain - [xataka.com: Por quΓ© Amazon ha elegido AragΓ³n para instalar sus tres primeros centros de datos en EspaΓ±a](https://www.xataka.com/servicios/que-amazon-ha-elegido-aragon-para-instalar-sus-tres-primeros-centros-datos-espana) - [RESOURCE HUB: Eventos y webinars de AWS](https://emea-resources.awscloud.com/spain-events-webinars) diff --git a/docs/azure.md b/docs/azure.md index 8bba2b7d..f8fe3771 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -11,6 +11,7 @@ - Software as a Service: In SaaS (Dining Out) the cloud vendor is responsible for all layers from the networking through to the application layer. A common example of SaaS is a web-based email service such as Outlook, Hotmail or Gmail. - [medium: Scaling Applications in the Cloud](https://medium.com/faun/scaling-applications-in-the-cloud-52bb6dfbac4e) - [thenewstack.io: Azure Kubernetes Service Replaces Docker with containerd](https://thenewstack.io/azure-kubernetes-service-replaces-docker-with-containerd/) +- [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/) ## Azure DevOps - [Azure DevOps 🌟](https://azure.microsoft.com/services/devops/) diff --git a/docs/cloudflare.md b/docs/cloudflare.md index 3d776a45..a9e633a3 100644 --- a/docs/cloudflare.md +++ b/docs/cloudflare.md @@ -1,3 +1,4 @@ # Cloudflare Public Cloud - [cloudflare.com](https://www.cloudflare.com/) -- [Cloudflare workers (Serverless)](https://workers.cloudflare.com/) \ No newline at end of file +- [Cloudflare workers (Serverless)](https://workers.cloudflare.com/) +- [venturebeat.com: Cloudflare acquires Linc to automate web app deployment](https://venturebeat.com/2020/12/22/cloudflare-acquires-linc-to-automate-web-app-deployment/) \ No newline at end of file diff --git a/docs/devops.md b/docs/devops.md index d6299a21..ec92df35 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -13,6 +13,7 @@ - [AWS DevOps](#aws-devops) - [Azure DevOps](#azure-devops) - [Google Cloud Platform](#google-cloud-platform) +- [NoOps](#noops) ## 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/) @@ -151,6 +152,9 @@ * [Google Cloud Build](https://cloud.google.com/cloud-build) * [medium.com/google-cloud/tagged/devops](https://medium.com/google-cloud/tagged/devops) +## NoOps +- [devops.com: Up Your DevOps Game: It’s Time for NoOps](https://devops.com/up-your-devops-game-its-time-for-noops/) +
[![Devops containers strategy](images/devops_containers_strategy.png)](https://www.contino.io/insights/how-to-make-enterprise-container-strategies-that-last-part-one) diff --git a/docs/git.md b/docs/git.md index bd844a44..4f176b44 100644 --- a/docs/git.md +++ b/docs/git.md @@ -71,6 +71,7 @@ * [gitkraken.com: Git Tutorials: Instructional Training Videos 🌟](https://www.gitkraken.com/learn/git/tutorials) * [github.blog: Token authentication requirements for Git operations](https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/) * [github.blog: Commits are snapshots, not diffs](https://github.blog/2020-12-17-commits-are-snapshots-not-diffs/) +* [github.blog: Get up to speed with partial clone and shallow clone](https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/) ## Design By Contract [Wikipedia: Design by contract (DbC)](https://en.wikipedia.org/wiki/Design_by_contract), also known as contract programming, programming by contract and design-by-contract programming, is an approach for designing software. diff --git a/docs/java_app_servers.md b/docs/java_app_servers.md index b8b0e704..1ebcd9aa 100644 --- a/docs/java_app_servers.md +++ b/docs/java_app_servers.md @@ -1,4 +1,14 @@ # Server Vendors Providing Java EE/Jakarta EE and MicroProfile Runtimes +- [Introduction. Jakarta EE (formerly J2EE)](#introduction-jakarta-ee-formerly-j2ee) +- [Payara](#payara) + - [Docker Hub images](#docker-hub-images) +- [Red Hat JBoss EAP](#red-hat-jboss-eap) +- [WildFly](#wildfly) +- [IBM WebSphere Liberty](#ibm-websphere-liberty) +- [Alternatives](#alternatives) + +## Introduction. Jakarta EE (formerly J2EE) +- [wikipedia: Jakarta EE](https://en.wikipedia.org/wiki/Jakarta_EE) ## Payara * [Wikipedia: Payara Server](https://en.wikipedia.org/wiki/Payara_Server) * [Payara](https://www.payara.fish/) Java EE/Jakarta EE Application Server and MicroProfile implementation. diff --git a/docs/kubernetes.md b/docs/kubernetes.md index fc952872..fb61e10e 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -131,6 +131,7 @@ - [KubeAcademy Pro (free training)](#kubeacademy-pro-free-training) - [Kontena Pharos](#kontena-pharos) - [Mirantis Docker Enterprise with Kubernetes and Docker Swarm](#mirantis-docker-enterprise-with-kubernetes-and-docker-swarm) + - [Mirantis k0s](#mirantis-k0s) - [Cloud Development Kit (CDK) for Kubernetes](#cloud-development-kit-cdk-for-kubernetes) - [AWS Cloud Development Kit (AWS CDK)](#aws-cloud-development-kit-aws-cdk) - [SpringBoot with Docker](#springboot-with-docker) @@ -1405,6 +1406,10 @@ $ sudo mv kops-linux-amd64 /usr/local/bin/kops - Inbuilt support for GPU Orchestration - Launchpad CLI for Docker Enterprise deployment & upgrades +#### Mirantis k0s +- [k0s](https://k0sproject.io/) +- [infoq.com: Mirantis Announces k0s, a New Kubernetes Distribution](https://www.infoq.com/news/2020/12/k0s-kubernetes-distribution/) + ## Cloud Development Kit (CDK) for Kubernetes * [cdk8s.io 🌟](https://cdk8s.io/) Define Kubernetes apps and components using familiar languages. cdk8s is an open-source software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and rich object-oriented APIs. cdk8s apps synthesize into standard Kubernetes manifests which can be applied to any Kubernetes cluster. * [github.com/awslabs/cdk8s](https://github.com/awslabs/cdk8s) diff --git a/docs/matrix-table.md b/docs/matrix-table.md index 9b7e1626..fbf679b6 100644 --- a/docs/matrix-table.md +++ b/docs/matrix-table.md @@ -41,6 +41,7 @@ | [Caravan](https://engineering.linecorp.com/en/blog/building-large-kubernetes-clusters/)| SRE / DevOps | Kubernetes Upstream | | Yes | OSS | Yes | Yes | No | Yes | Yes | | | [ClusterAPI](https://cluster-api.sigs.k8s.io/)| SRE / DevOps | Kubernetes Upstream | | Yes | OSS | Yes | No | No | No | | | | [Kind](https://github.com/kubernetes-sigs/kind)| Devel | Kubernetes Upstream | | Yes | OSS | No | Yes | Yes | No | Yes | Not designed for production use; it is intended for development and
testing environments. | +| [k0s](https://k0sproject.io/)| SRE / DevOps | | | Yes | OSS | Yes | Yes | No | Yes | Yes | Developed by Mirantis | | [Ubuntu Charmed Kubernetes](https://ubuntu.com/kubernetes/features)| SRE / DevOps / Devel | Kubernetes Upstream | | | | | | | | | | | [VMware Pivotal Container Service (PKS)](https://pivotal.io/platform/pivotal-container-service)| SRE / DevOps | PKS / Cloud Foundry PaaS
(no kubernetes) | vSphere, multi-cloud, public-cloud | Yes | Yes | Yes | No | No | Yes | Yes | Pivotal Container Service (PKS) adquired by VMware in 2019.
Cloud Foundry PaaS that compites with kubernetes. | | [VMware vSphere 7 with Kubernetes](https://www.vmware.com/products/vsphere.html)| SRE / DevOps | VMware Kubernetes | vSphere | Yes | Yes | Yes | No | No | Yes | Yes | VMware's kubernetes | diff --git a/docs/nexus-jfrog.md b/docs/nexus-jfrog.md index 37ff32a2..f7a56c0d 100644 --- a/docs/nexus-jfrog.md +++ b/docs/nexus-jfrog.md @@ -75,6 +75,7 @@ ## JFrog Artifactory - [JFrog Artifactory: Your Kubernetes Registry](https://jfrog.com/blog/jfrog-artifactory-kubernetes-registry/) - [The JFrog journey to kubernetes: best practices for taking your containers all the way to production](https://jfrog.com/whitepaper/the-jfrog-journey-to-kubernetes-best-practices-for-taking-your-containers-all-the-way-to-production/) +- [jfrog.com: Control Your Kubernetes Voyage with JFrog Artifactory 🌟](https://jfrog.com/blog/control-your-kubernetes-voyage-with-artifactory/) 5-Step Kubernetes CI/CD Process using Artifactory & Helm ## JFrog DevOps Platform - [JFrog DevOps Platform](https://jfrog.com/platform/) diff --git a/docs/public-cloud-solutions.md b/docs/public-cloud-solutions.md index 88df0659..5daf2cb8 100644 --- a/docs/public-cloud-solutions.md +++ b/docs/public-cloud-solutions.md @@ -1,4 +1,11 @@ # Public Cloud Solutions +- [Public Cloud References](#public-cloud-references) +- [AWS Vs Azure Vs Google Cloud](#aws-vs-azure-vs-google-cloud) +- [Openshift as a Service](#openshift-as-a-service) +- [Kubernetes as a Service](#kubernetes-as-a-service) +## Public Cloud References +- [cloud-mercato.com: Public Cloud Reference 🌟](https://pcr.cloud-mercato.com/) A unique website gathering all catalogs + - [cloud-mercato.com: State of the art of Public Object Storage Europe 🌟](https://projector.cloud-mercato.com/projects/state-of-the-art-of-public-object-storage-europe) ## AWS Vs Azure Vs Google Cloud * [intellipaat.com: AWS vs Azure vs Google – Detailed Cloud Comparison](https://intellipaat.com/blog/aws-vs-azure-vs-google-cloud/) * [Dzone.com: GCP vs. AWS](https://dzone.com/articles/gcp-vs-aws-1) This article takes a look at the differences in using GCP vs. AWS in the contexts of agility, cost, deep tech services, tools, and market share. diff --git a/docs/python.md b/docs/python.md index bde2b14d..6d7dfc7b 100644 --- a/docs/python.md +++ b/docs/python.md @@ -87,6 +87,7 @@ - [dzone: Best of DZone: Python 🌟](https://dzone.com/articles/best-of-dzone-python) - [digitalocean.com: How To Code in Python 3 🌟](https://www.digitalocean.com/community/tutorial_series/how-to-code-in-python-3) - [towardsdatascience.com: Top 11 Github Repositories to Learn Python 🌟](https://towardsdatascience.com/top-11-github-repositories-to-learn-python-e75e8676757a) Popular GitHub repositories for learning Python +- [tryolabs.com: Top 10 Python libraries of 2020](https://tryolabs.com/blog/2020/12/21/top-10-python-libraries-of-2020/)
diff --git a/docs/rancher.md b/docs/rancher.md index 8b00d898..fc1b4f13 100644 --- a/docs/rancher.md +++ b/docs/rancher.md @@ -66,6 +66,8 @@ * [codeburst.io: Creating a Local Development Kubernetes Cluster with k3s and Traefik Proxy](https://codeburst.io/creating-a-local-development-kubernetes-cluster-with-k3s-and-traefik-proxy-7a5033cb1c2d) * [sysdig.com: K3s + Sysdig: Deploying and securing your cluster… in less than 8 minutes! 🌟](https://sysdig.com/blog/k3s-sysdig-falco/) * [rancher.com: Set up Your K3s Cluster for High Availability](https://rancher.com/blog/2020/k3s-high-availability) +* [blog.alexellis.io: Bare-metal Kubernetes with K3s](https://blog.alexellis.io/bare-metal-kubernetes-with-k3s/) +* [rancher.com: Set up K3s in High Availability using k3d](https://rancher.com/blog/2020/set-up-k3s-high-availability-using-k3d) ### K3S Use Cases - [K3S Use Cases](https://www.youtube.com/watch?v=2LNxGVS81mE): diff --git a/docs/storage.md b/docs/storage.md index fd2ab7b9..9345fec1 100644 --- a/docs/storage.md +++ b/docs/storage.md @@ -1,7 +1,7 @@ # Cloud Native Storage - [Introduction](#introduction) - [Ebooks](#ebooks) -- [Solutions](#solutions) +- [Cloud Native Storage Solutions](#cloud-native-storage-solutions) - [Rook](#rook) - [Robin](#robin) - [Reduxio](#reduxio) @@ -28,7 +28,7 @@ ## Ebooks - [redhat.com: Storage Patterns for Kubernetes for dummies](https://www.redhat.com/en/engage/kubernetes-containers-storage-s-201911201051) -## Solutions +## Cloud Native Storage Solutions - [itnext.io: State of Persistent Storage in K8s β€” A Benchmark](https://itnext.io/state-of-persistent-storage-in-k8s-a-benchmark-77a96bb1ac29) ### Rook