Kubernetes Training
Created Spring Boot file with IDE.
To compile
./gradlew compileJava
To run
./gradlew bootRun
To test
$ curl localhost:8080 && echo ""
###Output
<html><body>Hello World</body><html>
To see in browser click here.
Core Concepts
uServices
Container Orchestrations with Kubernetes
Docker containers
Kubernetes
What is?
Originally developed by Google, Kubernetes has established itself as the de facto standard for container orchestration. It continues to gain popularity with DevOps pratictoners because it allows them to deliver a self-service Platform-as-a-Service (PaaS) that creates a layer abstraction for development teams and Kubernetes is also extremely portable. You can run Kubernetes projects on Amazon Web Services (AWS), Microsoft Azure (AKS), the Google Cloud Plataform (GCP), Red Hat OpenShift, or in on-premise installations. You can move workloads without having to redesign your applications or completely rethink your infrastructure.
Architecture:
The main architecture components of Kubernetes include:
Containers Pods, Deployments and Services
Spring Boot with Kubernetes
Advanced Kubernetes
*** Optional
OpenShift
Red Hat OpenShift on AWS
Spring Boot and OpenShift https://learn.openshift.com/middleware/courses/middleware-spring-boot/
https://aws.amazon.com/quickstart/architecture/openshift/
https://github.com/aws-quickstart/quickstart-redhat-openshift
Free OpenShift course
https://www.ibm.com/cloud/blog/deploying-helm-charts-on-openshift
https://blog.openshift.com/getting-started-helm-openshift/
OSE docs
OSE mini container
https://developers.redhat.com/products/codeready-containers/overview