Microservices Deployment and Continuous Integration


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Explore deployment strategies for microservices and essential tools for configuration, including Spring Boot and REST. Also, discover how tools, such as Jenkins, can be used to assist in continuous integration (CI) development.

Target Audience
IT professionals, developers, software engineers, DevOps and system administrators who are considering the use of service oriented architecture to enhance their service/release delivery solution

Prerequisites
None

Expected Duration (hours)
2.0

Lesson Objectives

Microservices Deployment and Continuous Integration

  • start the course
  • identify best practices in microservice deployment
  • describe various deployment implementations
  • recognize the use of service discovery and its benefits
  • describe various service discovery patterns
  • define Springboot and its use with microservices
  • describe how to install Springboot
  • define spring building with Maven and Gradle
  • define various springboot auto configurations
  • recognize concepts in REST and HTTP architecture
  • define various common REST constraints
  • define continuous integration and how its mapped to microservices
  • describe the Jenkins interface using the Maven plugin
  • describe the process of building and composing containers for the Jenkins UI
  • recognize the process of testing continuous integration
  • list benefits of continues and performance testing
  • describe various best practices for designing continuous delivery pipelines
  • recognize the differences between continuous integration and continuous delivery
  • recognize deployment architecture and RESTful services
  • Course Number:
    sd_exma_a03_it_enus

    Expertise Level
    Beginner