diff --git a/docs/SpringBoot.md b/docs/SpringBoot.md index f6e27579..19e6cfe5 100644 --- a/docs/SpringBoot.md +++ b/docs/SpringBoot.md @@ -13,6 +13,11 @@ * [spring.io: spring boot with docker](https://spring.io/guides/gs/spring-boot-docker/) * [spring.io: Creating Docker images with Spring Boot 2.3.0.M1](https://spring.io/blog/2020/01/27/creating-docker-images-with-spring-boot-2-3-0-m1) * [learnk8s.io: Developing and deploying Spring Boot microservices on Kubernetes](https://learnk8s.io/spring-boot-kubernetes-guide) +* [youtube: Creating Docker Images With Spring Boot](https://www.youtube.com/watch?v=1w1Jv9qssqg) + +
+ +
## CI/CD for kubernetes * [CI/CD for Kubernetes through a Spring Boot example (Banzai Cloud CI/CD)](https://teletype.in/@sravancynixit/CcwqFANxY) diff --git a/docs/ansible.md b/docs/ansible.md index 37cab4f8..66f4aaf0 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -7,6 +7,7 @@ - [Running Ansible Playbooks From Ansible Tower](#running-ansible-playbooks-from-ansible-tower) - [Ansible Molecule. Development and Testing of Ansible Roles](#ansible-molecule-development-and-testing-of-ansible-roles) - [Books](#books) +- [Ansible Galaxy Roles](#ansible-galaxy-roles) - [Awesome Ansible](#awesome-ansible) - [Ansible and Public Cloud Guides](#ansible-and-public-cloud-guides) @@ -53,6 +54,10 @@ * [ansiblefordevops.com](https://www.ansiblefordevops.com/) * [ansibleforkubernetes.com](https://www.ansibleforkubernetes.com/) +## Ansible Galaxy Roles +- [galaxy.ansible.com](https://galaxy.ansible.com/) +- [galaxy.ansible.com/geerlingguy](https://galaxy.ansible.com/geerlingguy) + ## Awesome Ansible * [https://github.com/jdauphant/awesome-ansible](https://github.com/jdauphant/awesome-ansible) * [https://github.com/awesome-devops/awesome-ansible](https://github.com/awesome-devops/awesome-ansible) diff --git a/docs/cheatsheets.md b/docs/cheatsheets.md index 54df15a6..281d2388 100644 --- a/docs/cheatsheets.md +++ b/docs/cheatsheets.md @@ -9,6 +9,8 @@ - [SSH Cheat Sheets](#ssh-cheat-sheets) - [OpenShift Cheat Sheets](#openshift-cheat-sheets) - [Kubernetes Operator Cheat Sheets](#kubernetes-operator-cheat-sheets) +- [Kubernetes Cheat Sheets](#kubernetes-cheat-sheets) +- [Kubernetes POD Cheat Sheets](#kubernetes-pod-cheat-sheets) - [Helm Cheat Sheets](#helm-cheat-sheets) - [Maven Cheat Sheets](#maven-cheat-sheets) - [Gradle Cheat Sheets](#gradle-cheat-sheets) @@ -93,6 +95,17 @@ ## Kubernetes Operator Cheat Sheets * [developers.redhat.com: Writing a Kubernetes Operator in Java using Quarkus - **Cheat Sheet** 🌟](https://developers.redhat.com/cheat-sheets/writing-kubernetes-operator-java/) +## Kubernetes Cheat Sheets +- [k8sref.io 🌟](https://www.k8sref.io/) Kubernetes Reference + +## Kubernetes POD Cheat Sheets +- [jimmysong.io/kubernetes-handbook/concepts/pod.html 🌟](https://jimmysong.io/kubernetes-handbook/concepts/pod.html) +- [https://dev.to/aurelievache: Understanding Kubernetes: part 1 – Pods](https://dev.to/aurelievache/kubernetes-sketchnotes-pods-4ib0) + +
+[![pod cheat sheets](images/pod_cheat_sheet.png)](https://jimmysong.io/kubernetes-handbook/concepts/pod.html) +
+ ## Helm Cheat Sheets * [Helm Cheat Sheet](https://gist.github.com/tuannvm/4e1bcc993f683ee275ed36e67c30ac49) @@ -129,4 +142,5 @@ - [CheatSheet for JMeter __time Function Calls](https://hellotestworld.com/2016/02/02/cheatsheet-for-jmeter-__time-function-calls/) - [martkos-it.co.uk: JMeter Cheat Sheet](https://martkos-it.co.uk/our-work/jmeter-testing-cheat-sheet-ng5zm-97y43-af8tj) This jmeter cheat sheet provides gentle reminders of the usage of jmeter gui/non-gui. It includes installation/execution, plugins, shortcut keys and functions and variables. - [jmeter-testing-cheat-sheet-v10.pdf](https://martkos-it.co.uk/s/jmeter-testing-cheat-sheet-v10.pdf) -- [Cheat Sheet for Regular Expression in Jmeter](http://performanceoptimize.blogspot.com/2017/04/RegularExpressionCheatSheet.html) \ No newline at end of file +- [Cheat Sheet for Regular Expression in Jmeter](http://performanceoptimize.blogspot.com/2017/04/RegularExpressionCheatSheet.html) + diff --git a/docs/images/OpenShift4-to-vSphere7.png b/docs/images/OpenShift4-to-vSphere7.png new file mode 100644 index 00000000..814b1582 Binary files /dev/null and b/docs/images/OpenShift4-to-vSphere7.png differ diff --git a/docs/images/microservices-infographic.png b/docs/images/microservices-infographic.png new file mode 100644 index 00000000..e7dd5407 Binary files /dev/null and b/docs/images/microservices-infographic.png differ diff --git a/docs/images/pod_cheat_sheet.png b/docs/images/pod_cheat_sheet.png new file mode 100644 index 00000000..effa3339 Binary files /dev/null and b/docs/images/pod_cheat_sheet.png differ diff --git a/docs/images/softwareconsumers-1.png b/docs/images/softwareconsumers-1.png new file mode 100644 index 00000000..2a17dfb7 Binary files /dev/null and b/docs/images/softwareconsumers-1.png differ diff --git a/docs/introduction.md b/docs/introduction.md index 7f163626..ba27480f 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -7,6 +7,16 @@ * [Dzone.com: Kubernetes in 10 minutes: A Complete Guide](https://dzone.com/articles/kubernetes-in-10-minutes-a-complete-guide-to-look) * [redhat.com: Why choose Red Hat for microservices?](https://www.redhat.com/en/topics/microservices/why-choose-red-hat-microservices) * [Monoliths are the future](https://changelog.com/posts/monoliths-are-the-future) +* [weave.works: Going Cloud Native: 6 essential things you need to know](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know/) +* [Operators and Sidecars Are the New Model for Software Delivery](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery/) + +
+[![microservices infographic](images/microservices-infographic.png)](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know) +
+ +
+[![sw consumers](images/softwareconsumers-1.png)](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery) +
## Openshift VS Kubernetes * [cloudowski.com: 10 most important differences between OpenShift and Kubernetes 🌟](https://cloudowski.com/articles/10-differences-between-openshift-and-kubernetes/) diff --git a/docs/kubernetes.md b/docs/kubernetes.md index 2c286417..a33ed29a 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -338,6 +338,8 @@ kubectl get secret --namespace=β€Š-o yaml | sed β€˜s/names * [Portfall: A desktop k8s port-forwarding portal for easy access to all your cluster UIs 🌟](https://github.com/rekon-oss/portfall) * [k8s-dt-node-labeller](https://github.com/adaptant-labs/k8s-dt-node-labeller) is a Kubernetes controller for labelling a node with devicetree properties (devicetree is a data structure for describing hardware). * [kube-backup: Kubernetes resource state sync to git](https://github.com/pieterlange/kube-backup) +* [kubedev 🌟](https://relferreira.github.io/kubedev/) is a Kubernetes Dashboard that helps developers in their everyday usage +* [Kubectl SSH Proxy 🌟](https://github.com/little-angry-clouds/kubectl-ssh-proxy) Kubectl plugin to launch a ssh socks proxy and use it. This plugin aims to make your life easier when using kubectl a cluster that's behind a SSH bastion. ## Kubernetes Troubleshooting * [Kubernetes troubleshooting diagram 🌟](https://github.com/inafev/awesome-kubernetes/blob/master/docs/images/kubernetes-troubleshooting.jpg) diff --git a/docs/linux.md b/docs/linux.md index 93ddce25..4119dd2f 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -8,6 +8,7 @@ - [Systemd](#systemd) - [Blogs](#blogs) - [CommandLineFu](#commandlinefu) + - [Wait until Your Dockerized Database Is Ready before Continuing](#wait-until-your-dockerized-database-is-ready-before-continuing) - [Linux Networking](#linux-networking) ## SSH @@ -74,6 +75,10 @@ - [twitter.com/commandlinefu3](https://twitter.com/commandlinefu3) 3-star commands, a Linux afficionado's wet dream - [twitter.com/commandlinefu10](https://twitter.com/commandlinefu10) 10 star command line gems - known to make experienced sysadmins weep with joy. +### Wait until Your Dockerized Database Is Ready before Continuing +- [Wait until Your Dockerized Database Is Ready before Continuing](https://nickjanetakis.com/blog/wait-until-your-dockerized-database-is-ready-before-continuing) A zero dependency Bash script that waits until a command of your choosing has run successfully + - [github.com/nickjj/wait-until](https://github.com/nickjj/wait-until) + ## Linux Networking - [ntop](http://www.ntop.org/) - [ngrep](http://ngrep.sourceforge.net/) diff --git a/docs/openshift.md b/docs/openshift.md index a4a5539d..ee2c0283 100644 --- a/docs/openshift.md +++ b/docs/openshift.md @@ -70,7 +70,8 @@ - [OKD 3](#okd-3) - [OpenShift 3](#openshift-3) - [OpenShift 4](#openshift-4) - - [OpenShift 4 deployment on vSphere](#openshift-4-deployment-on-vsphere) + - [OpenShift 4 deployment on VMWare vSphere](#openshift-4-deployment-on-vmware-vsphere) + - [Deploying OpenShift 4.4 to VMware vSphere 7](#deploying-openshift-44-to-vmware-vsphere-7) - [Networking (OCP 3 and OCP 4)](#networking-ocp-3-and-ocp-4) - [Security](#security) - [How is OpenShift Container Platform Secured?](#how-is-openshift-container-platform-secured) @@ -692,8 +693,9 @@ oc login * [Dzone.com: Install OpenShift Container Platform in Minutes [Video]](https://dzone.com/articles/install-openshift-container-platform-in-minutes-video) ## Cloud Native Development Architecture. Architectural Diagrams +* Cloud-native development is an approach to building and running applications to fully exploit the advantages of the cloud computing model (i.e. responsive, elastic and resilient applications). * [Dzone: Cloud-native development - A blueprint 🌟](https://dzone.com/articles/cloud-native-development-a-blueprint) These architectural blueprints are providing you with a way to implement a solution using open source technologies focusing on the integrations, structures and interactions proven to work. -* **'Cloud-native development is an approach to building and running applications to fully exploit the advantages of the cloud computing model (i.e. responsive, elastic and resilient applications).'** +* [Dzone: Cloud-Native Development - Common Architectural Elements 🌟](https://dzone.com/articles/cloud-native-development-common-architectural-elem) * [Portfolio Architecture WorkShops🌟](https://redhatdemocentral.gitlab.io/portfolio-architecture-workshops/#/) Workshops for creating impactful architectural diagrams. This workshop will teach you how to use, design, and create architectural diagrams based on the **draw.io** tooling and Red Hat Portfolio Architecture design elelements. You'll leverage existing portfolio architecture diagrams as starting points. * [Portfolio Architecture Tooling](https://redhatdemocentral.gitlab.io/portfolio-architecture-tooling/) * [gitlab.com: Portfolio Architecture Examples](https://gitlab.com/redhatdemocentral/portfolio-architecture-examples) @@ -717,12 +719,17 @@ oc login * [blog.openshift.com: 9 steps to awesome with kubernetes openshift](https://blog.openshift.com/9-steps-to-awesome-with-kubernetes-openshift-presented-by-burr-sutter/) * [github: burrsutter/9stepsawesome](https://github.com/burrsutter/9stepsawesome) -#### OpenShift 4 deployment on vSphere +#### OpenShift 4 deployment on VMWare vSphere * [reddit](https://www.reddit.com/r/openshift/comments/e1kw48/openshift_42_vsphere_install/) * [blog.openshift.com: OpenShift 4.2 vSphere Install Quickstart](https://blog.openshift.com/openshift-4-2-vsphere-install-quickstart/) * [blog.openshift.com: OpenShift 4.2 vsphere install with static IPs 🌟](https://blog.openshift.com/openshift-4-2-vsphere-install-with-static-ips/) * [youtube: Deploy OpenShift 4 to vSphere using OpenShift's UPI](https://www.youtube.com/watch?v=DLB9m17aGus) +##### Deploying OpenShift 4.4 to VMware vSphere 7 +- [Deploying OpenShift 4.4 to VMware vSphere 7 🌟](https://www.openshift.com/blog/deploying-openshift-4.4-to-vmware-vsphere-7) + +[![openshift 4 to vsphere 7](images/OpenShift4-to-vSphere7.png)](https://www.openshift.com/blog/deploying-openshift-4.4-to-vmware-vsphere-7) + ## Networking (OCP 3 and OCP 4) - [Using sidecars to analyze and debug network traffic in OpenShift and Kubernetes pods](https://developers.redhat.com/blog/2019/02/27/sidecars-analyze-debug-network-traffic-kubernetes-pod/) * [developers.redhat.com: Skupper.io: Let your services communicate across Kubernetes clusters](https://developers.redhat.com/blog/2020/01/01/skupper-io-let-your-services-communicate-across-kubernetes-clusters/) diff --git a/docs/terraform.md b/docs/terraform.md index e7991042..75bcf24e 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -25,6 +25,7 @@ * [Dzone: What's new in Terraform v0.12](https://dzone.com/articles/whats-new-in-terraform-v012) * [terraform-infraestructura.readthedocs.io](https://terraform-infraestructura.readthedocs.io) * [Deploying and Managing a Minimal App in a Kubernetes Cluster with Terraform and Ansible](https://www.hashicorp.com/resources/deploying-managing-minimal-app-kubernetes-cluster-terraform-ansible/) +* [Deploy Any Resource With The New Kubernetes Provider for HashiCorp Terraform](https://www.hashicorp.com/blog/deploy-any-resource-with-the-new-kubernetes-provider-for-hashicorp-terraform/) ### Awesome Terraform * [github.com/shuaibiyy/awesome-terraform](https://github.com/shuaibiyy/awesome-terraform) diff --git a/docs/visual-studio.md b/docs/visual-studio.md index 88270d45..392e05b8 100644 --- a/docs/visual-studio.md +++ b/docs/visual-studio.md @@ -50,6 +50,8 @@ A simple extension to make indentation more readable * [Live Server:](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) Launch a development local Server with live reload feature for static & dynamic pages * [SVG:](https://marketplace.visualstudio.com/items?itemName=jock.svg) SVG Coding, Minify, Pretty, Preview All-In-One. +* [Python Visual Studio Code](https://github.com/microsoft/vscode-python) + * [twitter.com/pythonvscode](https://twitter.com/pythonvscode) #### More Extensions * [Prettier ESLint](https://marketplace.visualstudio.com/items?itemName=rvest.vs-code-prettier-eslint) Extension to format JavaScript code using prettier-eslint package