Week 13 - Systems

App Development lifecycle

Continuous integration (CI)

Continuous Delivery (CD)

Packaging and Docker

Docker setup

Building an API server

Deployments

Intro to Cloud

Using local LLMs

Appendix 1 yaml syntax

Appendix 2 Docker commands

Practice

Assignment

Core program

Week 13 Assignment

Task 1 - Setup a CI

You have been assigned to add a simple CI pipeline to an existing Weather app written in React and Typescript

Requirements

  1. Create a GitHub Action to run a CI pipeline with the following steps:
    1. Run Linter to check for code errors.
    2. Run unit tests.
    3. Build the React application.
    4. Zip the build output folder and upload it as a build artefact.
  2. The project has a linter error, find and solve it.

Guidance


Submission

Follow the Assignment submission guide to learn how to submit the assignment


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

CC BY-NC-SA 4.0 Icons

Built with ❤️ by the HackYourFuture community · Thank you, contributors

Found a mistake or have a suggestion? Let us know in the feedback form.