Course/Event Essentials
Training Content and Scope
Other Information
Aimed at intermediate leaners, this course will guide you through how to build a basic application and share industry-leading Twelve Factor App best practices along the way. Using a blend of focused talks and practical sessions, we will demonstrate how to package your cloud application into a lightweight containerised image and develop the web app using popular open-source tooling.
Learning objectives
- Participants will gain a general understanding of cloud-native applications. After this session participants will appreciate how to offer maximum portability between execution environments; understand how to develop code that is suitable for deployment on cloud platforms, appreciate how to minimize divergence between development and production environments, and understand how to scale up without significant changes to the application code.
-
In this session, you will gain an understanding of how to build a basic cloud-native web application following Twelve Factor App best practices.
-
You will also gain experience with Unit and Integration testing using Docker ‘test containers’.
-
You will package the application into a lightweight containerised image using Node and Docker. You will develop the web app using React, which is a popular open-source, front end, JavaScript library for building user interfaces.
Pre-requisites
-
Basic familiarity of the Linux command line is essential.
-
Some basic familiarity with programming would also be useful but is not strictly necessary as all code and instructions will be provided during the session.