Kube By Example - Spring Boot Microservices on Kubernetes
- Some Spring Boot and Java Experience
- Basic Knowledge of Docker
- Basic Linux Command Line Knowledge
Kubernetes is a container orchestration system used to automate software deployment, scaling and management.
Effectively, Kubernetes is a management tool direct the running of Docker images.
This course is designed to give you more of 'real world' application of Kubernetes.
You are given four different Spring Boot Microservices, which compose an application. The services communicate via RESTful APIs or JMS messages.
You will learn how to compose each service into a Kubernetes Deployment. And then use Kubernetes Services to expose the microservices to each other.
With Kubernetes, it is a best practice to configure Readiness and Liveness probes. Since our services are persisting data, we will also configure a graceful shutdown to prevent any data loss.
One common issue with Microservices is logging. Each running instance will generate its own log output. Thus, it is common to use consolidated logging.
A very common approach is to use the ELK stack (Elasticsearch, Logstash, Kibana). Elasticsearch is a full-text search engine. Logstash is used to get log data into a common format for Elasticsearch. And Kibana is a power data visualization engine. Together, these tools allow you to consolidate and search through your log data.
If you wish to see a realistic example of Spring Boot Microservices being managed in a Kubernetes environment, enroll in this course today!
Who this course is for:
- Java and Spring Developers who wish to deploy their Spring Boot Microservices under Kubernetes
Hi. I'm John.
I've been in the IT industry for over 25 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.
Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you. The Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.
Spring Ahead Code Academy was established by John Thompson, founder of Spring Framework Guru. John has over 25 years of programming experience and has taught over 250,000 students in 180 different countries.
Spring Ahead Code Academy is collation of experienced professional developers helping others learn to code.
Our goal is to bring together real world professionals, to share real world experience with you. We hope to help you with your journey in learning new skills and growing your career.