Based on SpringCloud+Kubernetes, micro-service container continuous delivery practice

Ultra clear original painting complete in MP4 format

Download address:Baidu cloud disk

** Microservices and containers are hot technologies in the industry right now. This course is a containerized continuous delivery practice course focusing on microservices. Through the course, you can not only understand the foundation of Spring Cloud, but also master the construction, continuous integration, continuous testing and continuous deployment of microservices, deeply understand the realization principle of containerization, and learn to deploy multiple microservices to Kubernetes with one click using Helm Chart. Gain the core skills required to transform normal developers into full stack architects. **

** suitable for the crowd **

** At least 1 year Java development experience **

Developers/DevOps engineers who want to be promoted to architect **

** Technical reserve requirements **

**Java language background, Jenkins, Kubernetes experience is preferred **

Chapter Contents:

**

Chapter 1 Course guide
This chapter mainly introduces why we should take you to learn the containerization continuous delivery practical course of micro-service. After that, we will introduce the specific arrangement of this course content and finally give some learning suggestions on how to learn this course well. I hope all of you can pass this course, learn something, learn something.
1-1 Must read before class (if you don’t watch, you will miss 100 million)
1-2 Course introduction and study guide trial
Chapter 2 continuous Delivery methods
This chapter will introduce the definition of continuous delivery and the methods and models of continuous delivery pipeline in Internet companies, which will establish the theoretical basis for the following practical courses.
2-1 How do Internet companies conduct continuous integration (THEORETICAL Support)
2-2 How Internet Companies carry out continuous deployment [Theoretical Support]
Chapter 3 starts with requirements
This chapter takes you through a project manager’s perspective on how requirements are managed, how requirements and code are traced, and how development tools and Jira requirements management tools are integrated to establish best practices for requirements management and code submission.
3-1 Use Jira to create sprints, user stories, and tasks
3-2 Assign and schedule tasks in Jira Kanban
3-3 Install the Jira plug-in in Idea to automatically create branches locally
3-4 Gitflow VS Trunk Base branch model which is better for your team
Chapter 4: Developing a Spring Cloud application: Notebook
This chapter, the core of the course, will demonstrate the difference between microservices and traditional SpringMVC applications by writing Spring Cloud 2.1.4 based Notebook applications, including Spring Cloud registry Eureka, load balancing Zuul, Service governance a series of components such as Zipkin.
4-1 Develop a Spring Boot application: Notebook-1.0.jar
4-2 Create the Spring Cloud service registry
4-3 Add a gateway to the front of the Notebook application
4-4 Service link tracking Zipkin
Chapter 5 microservice application packaging
This chapter will teach you how to use Maven to package multi-module applications and publish artifacts to Artifactory, an open source artifact library.
5-1 Apache Maven Core Trial
5-2 Setting up Maven private Server
5-3 Download artifacts from Maven Private server
Chapter 6 Jenkins: Streamlining the NoteBook
Based on Jenkins core, this chapter connects various test tools in series in continuous integration pipeline through Jenkins’ pipeline, integrated application unit test JUnit, static code check Sonarqube, interface automation test YAPI, UI automation test Selenium. Improve the quality of software delivery.
The core 6-1 Jenkins
6-2 Jenkins continuous integration pipeline
6-3 Jenkins integrates with Artifactory
6-4 Jenkins integrates with Jira
6-5 Jenkins integrates Sonarqube code scanning
6-6 Jenkins integrates YAPI
6-7 Selenium integration
Chapter 7 writes multidimensional test cases for your application
This chapter will show you how to write unit test cases for your application, how to perform static code checks, write interface automation test cases, and write UI automation test cases to test your application thoroughly.
7-1 Added unit tests for the Notebook application
7-2 Use Sonarcube to check the Notebook’s code
7-3 Use YAPI to add a Notebook interface test case to the application
7-4 Run Notebook UI automation tests using Selenium
Chapter 8 Using Ansible Playbook to deploy microservices
This chapter will take you through installing and configuring Ansible, writing your first Ansible script, introducing you to Ansible Playbook best practices, and writing Ansible Playbook for the Notebook microservice. Finally, integrate Notebook’s Playbook in the pipeline.
8-1 Ansible core
8-2 Ansible Installation and Configuration
8-3 Write the first Ansible command
8-4 Introduction to Ansible Playbook
8-5 Reusable Playbook
8-6 Wrote Playbook for Notebook
Deploy the Ansible Playbook on an 8-7 pipeline
8-8 Ansible Playbook best practices
Chapter 9 provides an in-depth understanding of the Docker principle and introduces Notebook applications in containers
This chapter is the core chapter of the course. It will elaborate on the underlying implementation principle of Docker, help you deeply understand the implementation principle of Docker process, resources and file system, and build a free Docker image warehouse to realize a Docker image of Notebook application. And publish the image to the Docker image repository.
9-1 Why are Internet companies using Docker instead of virtual machines
9-2 How does Docker achieve resource isolation
9-3 How does Docker achieve process space isolation
9-4 How does Docker achieve storage isolation
9-5 Common commands for Docker images
9-6 Build the free Version of Docker image warehouse
9-7 Start writing the Notebook Dockerfile
9-8 Dockerfile best practices
9-9 Build and upload the Docker image of the microservice
9-10 Run multiple microservices using Docker
Chapter 10 deploys the Notebook Docker image to Kubernetes
This chapter is the core chapter of the course. It will elaborate on the core concepts of Kubernetes, including Pod, Deployment, Service, PV, secret key, ConfigMap, probe, Helm Chart packaging, etc., and include best practices for use. Finally, a one-click deployment Helm Chart is created for the Notebook.
10-1 minikube
10-2 namespace
10-3 Kubernetes pod
10-4 Kubernetes service
10-5 Kubernete storage
10-6 Kubernete deployment
10-7 Role of Kubernetes probe
10-8 Kubernetes configmap
10-9 Kubernetes deploys Notebook multiple microservices
10-10 Kubernetes’ logging system
10-11 Key management for Kubernetes
10-12 helm primer
10-13 Create Helmchart for the Notebook service
10-14 Upgrading and rolling back applications using the helm
Chapter 11 continuous delivery practices for microservice containers
In this chapter, the previous code will be associated with requirements, automated testing, continuous integration pipeline, and the promotion of container image through practical operation. Helm Chart is deployed in Kubernetes environment with one click. Deeply understand the appeal of continuous delivery through practical means.
11-1 Write the Notebook to apply the new functionality associated with Jira requirements and run in a local test environment
11-2 Build the image of package code scanning in Jenkins assembly line
11-3 Upload the image to JCR in Jenkins and deploy to Kubernetes’ test environment space
11-4 Jenkins triggers automatic test of interface
11-5 Upgrade the Docker image to Prod warehouse in Jenkins
11-6 Deploy the image in Jenkins to Kubernetes production environment space
This course is over

**

Ultra clear original painting complete in MP4 format

Download address:Baidu cloud disk