Application development and deployment

Examine patterns and practices of application development, configure Azure Pipelines, and implement site reliability engineering (SRE) best practices. SRE is a software engineering approach to application development and deployment, change management, monitoring, and emergency response.

Plan, train, and proof

Use the following checklist and application development resources to plan your application development and deployment. You should be able to answer these questions:

  • Have you prepared your application development environment and setup workflow?
  • How will you structure the project folder to support Kubernetes application development?
  • Have you identified the state, configuration, and storage requirements of your application?

SRE checklist

Deploy to production and apply best practices

As you prepare the application for production, use the following checklist. You should be able to answer these questions:

  • Can you monitor all aspects of your application?
  • Have you defined resource requirements for your application? How about scaling requirements?
  • Can you deploy new versions of the application without affecting production systems?

SRE best practices checklist

Optimize and scale

Now that the application is in production, use the application deployment checklist to optimize your workflow and prepare your application and team to scale. You should be able to answer these questions:

  • Are cross-cutting application concerns abstracted from your application?
  • Are you able to maintain system and application reliability, while still iterating on new features and versions?

Application deployment checklist