Skip to ContentGo to accessibility pageKeyboard shortcuts menu
OpenStax Logo

Labs

1 .
Follow the tutorial provided at to develop a sample cloud-native application. This tutorial creates a cloud-native application using Python. With this first tutorial, you should be able to create an Azure function app with an HTTP-triggered function. Then, follow this tutorial to connect the Azure function to a datastore. Finally, follow this tutorial to extend your cloud-native application so that your function app sends messages to an Azure storage. There are other programming language options to choose from. It is fine to pick another tutorial available on the Internet to achieve the same goal (see an example).
2 .
Build a hospital outpatient department (OPD) cloud-native application based on these approaches and code. To get started, follow these instructions to get the application up and running locally. After the application is up and running locally successfully, use an approach you have learned in this chapter.
3 .
Perform some research on the Internet and locate a documented example (with code) that illustrates how to migrate a legacy/monolith application to cloud-native. Follow the steps provided in the documented example you found to build and deploy the corresponding cloud-native application.
4 .
Follow the Microsoft Azure tutorial to enable rapid development by creating a CI/CD pipeline using GitHub Actions and Azure Pipelines. Refer to documentation about GitHub actions and Azure Pipelines for additional information. Once you complete the tutorial, apply what you learned to create a CI/CD pipeline for the first example you built in this module.
Citation/Attribution

This book may not be used in the training of large language models or otherwise be ingested into large language models or generative AI offerings without OpenStax's permission.

Want to cite, share, or modify this book? This book uses the Creative Commons Attribution License and you must attribute OpenStax.

Attribution information
  • If you are redistributing all or part of this book in a print format, then you must include on every physical page the following attribution:
    Access for free at https://openstax.org/books/introduction-computer-science/pages/1-introduction
  • If you are redistributing all or part of this book in a digital format, then you must include on every digital page view the following attribution:
    Access for free at https://openstax.org/books/introduction-computer-science/pages/1-introduction
Citation information

© Oct 29, 2024 OpenStax. Textbook content produced by OpenStax is licensed under a Creative Commons Attribution License . The OpenStax name, OpenStax logo, OpenStax book covers, OpenStax CNX name, and OpenStax CNX logo are not subject to the Creative Commons license and may not be reproduced without the prior and express written consent of Rice University.