Skip to content
Latest Courses

Implementing Microsoft Azure Spring Cloud


Course
For information on how to enroll in this course, click below.
Contact us

Duration: 4 Days
Level: Intermediate
Learning Mode: Live Online Instructor-Led Training
Azure Spring Cloud is a fully managed service for Spring Boot apps. In this course you will learn how you can use Azure Spring Cloud, so you can focus on building the apps that run your business without the hassle of managing infrastructure. You can simply deploy your JARs or code and Azure Spring Cloud will automatically wire your apps with the Spring service runtime. Once deployed you can easily monitor application performance, fix errors, and rapidly improve applications.

Course Agenda

Module 1: Design

Lessons

In this module, you will learn the features of Azure Spring Cloud and how to build your first app.

Lab: Deploying first Azure Spring Cloud application

  • Azure Spring Cloud – features, benefits
  • Azure Spring Cloud Reference architecture
  • Infrastructure Requirements
  • Azure Well – Architected Framework
  • Sample App – functional services to be deployed.

Learning Outcome:

After completing this module, students will be able to:

  • Understand about Azure Spring Cloud service
  • Know about Azure Spring Cloud reference architecture.
  • Infrastructure requirements
  • Deploy their first Azure spring cloud application.

Module 2: Provision

In this module, you will learn provisioning an Azure Spring Cloud service and apply configuration server.

Lessons

  • Azure Spring Cloud config Server instance – setup

Lab: Provisioning an Azure Spring Cloud Service
Lab: Setup Azure Spring Cloud Configuration Server

Learning Outcome:

After completing this module, students will be able to:

  • Provision an Azure Spring Cloud service.
  • Setup Spring Cloud Configuration Server

Module 3: Build and Deploy

In this module, you will learn about build and deploying apps to Azure Spring Cloud service. Also, you will learn to start, stop, and delete your azure spring cloud application.

Lessons

  • Azure Spring Cloud – App and Deployment
  • Azure Spring Cloud – Deployment strategies
  • Azure Spring Cloud – Start, Stop, and delete your app

Lab: Building and Deploying apps to Azure Spring Cloud

Learning Outcome:

After completing this module, students will be able to:

  • Understand the deployment strategies.
  • Build and Deploy an Azure Spring Cloud service instance

Module 4: Monitoring

In this module, you will learn about monitoring Azure Spring Cloud apps with logs, metrics, and tracing.

Lessons

  • Azure Spring Cloud apps monitoring with logs.
  • Metrics
  • Tracing
  • Diagnostics settings
  • App logs streaming in real time and Application Insights.

Learning Outcome:

After completing this module, students will be able to:

  • Monitor Azure Spring Cloud apps with logs.
  • Using Metrics and Tracing to monitor Azure Spring Cloud apps
  • Diagnostics settings
  • App logs streaming in real time.
  • Application insights

Module 5: Prepare and Utilize

In this module, you will learn about prepare an existing application for deployment in Azure Spring Cloud service.

Lessons

  • Develop an application for deployment.
  • Deploy Spring Cloud apps using IntelliJ.
  • Deploy Spring Cloud apps using Azure PowerShell.
  • Discover and register the Spring Cloud Service.
  • Set up a Staging environment.

Lab: Deploy Azure Spring Cloud with Azure CLI

Learning Outcome:

After completing this module, students will be able to:

  • Develop an application for deployment.
  • Deploy Spring Cloud apps using IntelliJ and Power Shell.
  • Discover and register the Spring Cloud Service.
  • Setup a staging environment

Module 6: Managed Identity

Managed Identity In this module, you will learn about app status in Azure Spring Cloud and how to manage secrets using Key Vault.

Lessons

  • App status in Azure Spring Cloud.
  • Azure Key Vault – Create and Store secrets
  • System assigned managed identity.

Lab: Creating a managed identity for an Azure Spring Cloud app

Learning Outcome:

After completing this module, students will be able to:

  • Understand app status in Azure Spring Cloud.
  • Azure key vault.
  • System assigned managed identity.

Module 7: Deploy in Virtual network

In this module, you will learn about deploying Azure Spring Cloud in a Virtual network.

Lessons

  • Azure virtual network – What and Why?
  • Azure Spring Cloud in Virtual network – Specifications
  • Revealing applications to the Internet using Application Gateway and Azure Firewall

Lab: Deploy Azure Spring Cloud in Azure Virtual Network

Lab: Access Application in a Private Network

Learning Outcome

After completing this module, students will be able to:

  • Understand Azure virtual network.
  • Deploy Spring Cloud in Azure Virtual network.
  • Reveal applications to internet using Application Gateway and Azure firewall.

Module 8: Scalability

In this module, you will learn about manual scaling of applications and Auto Scaling feature.

Lessons

  • Manual Scaling
  • Scaling an application using Azure Spring Cloud Dashboard
  • Autoscaling in Azure Spring Cloud
  • Auto Scale setup for microservice applications

Lab: Walk-through with Auto Scale in Azure

Learning Outcome:

After completing this module, students will be able to:

  • Understand manual scaling of apps.
  • Auto Scaling in Azure Spring Cloud

Module 9: Automation

In this module, you will learn about Continuous integration and continuous delivery tools.

Lessons

  • Automating application deployments

Learning Outcome:

After completing this module, students will be able to:

  • Automate application deployment.

Module 10: Securing Networks

In this module, you will learn how to enable end-to-end SSL/TLS to secure traffic.

Lessons

  • Securing communications using End – to- end TLS/SSL

Learning Outcome:

After completing this module, students will be able to:

  • Secure communications.

Module 11: Troubleshooting

In this module, you will learn the Troubleshooting and problem solving in Azure Spring Cloud.

Lessons

  • Problem solving in Azure Spring Cloud
  • Azure Spring Cloud in VNET – Self diagnosis
  • Troubleshooting Azure Spring Cloud in Virtual networks
  • Troubleshooting common Azure Spring Cloud issues
  • DNS resolution
  • Configuration and management issues

Lab: Walk-through to Azure Spring Cloud Diagnostics and search logs

Learning Outcome

After completing this module, students will be able to:

  • Problem solving in Azure Spring Cloud.
  • Trouble shooting common issues.
  • Trouble shooting Azure Spring Cloud in Virtual networks
  • Configuration and management issues

Module 12: Migration

In this module, you will learn about migrating Spring Cloud and Spring Boot applications to Azure Spring Cloud.

Lessons

  • Assessing Migration
  • Post Migration

Learning Outcome:

After completing this module, students will be able to:

  • Understand pre and post migration steps.

Here is the course outline:

1. Design

In this module, you will learn the features of Azure Spring Cloud and how to build your first app.

2. Provision

In this module, you will learn provisioning an Azure Spring Cloud service and apply configuration server.

3. Build and Deploy

In this module, you will learn about build and deploying apps to Azure Spring Cloud service. Also, you will learn to start, stop, and delete your azure spring cloud application.

4. Monitoring

In this module, you will learn about monitoring Azure Spring Cloud apps with logs, metrics, and tracing.

5. Prepare and Utilize

In this module, you will learn about prepare an existing application for deployment in Azure Spring Cloud service.

6. Managed Identity

Managed Identity In this module, you will learn about app status in Azure Spring Cloud and how to manage secrets using Key Vault.

7. Deploy in Virtual network

In this module, you will learn about deploying Azure Spring Cloud in a Virtual network.

8. Scalability

In this module, you will learn about manual scaling of applications and Auto Scaling feature.

9. Automation

In this module, you will learn about Continuous integration and continuous delivery tools.

10. Securing Networks

In this module, you will learn how to enable end-to-end SSL/TLS to secure traffic.

11. Troubleshooting

In this module, you will learn the Troubleshooting and problem solving in Azure Spring Cloud.

12. Migration

In this module, you will learn about migrating Spring Cloud and Spring Boot applications to Azure Spring Cloud.

Back to top