RMIT University

Deployment · Automation · Cloud Operations

COSC2767 Systems Deployment and Operations

A visual, step-by-step companion for the weekly labs. Build Linux environments, automate delivery pipelines, work with containers, and operate cloud-native systems using the screenshots and instructions from the official course tutorials.

Course Coordinator: Mr Tom Huynh (tom.huynh@rmit.edu.vn)

Your learning path

1. Linux and cloud foundations

Prepare Ubuntu and Fedora environments, become fluent with the command line, and connect local work to AWS.

2. Build and delivery automation

Package Java applications with Maven, deploy to Tomcat, and automate continuous integration and delivery with Jenkins.

3. Containers and configuration

Build Docker images, automate infrastructure with Ansible, and coordinate services with Compose and Swarm.

4. Container orchestration

Operate Kubernetes workloads locally, then apply the same concepts to Amazon Elastic Kubernetes Service.

Weekly tutorial labs

Week 1: Tools and Environment Setup

Install and configure Ubuntu and Fedora virtual machines, enable SSH, account for Apple Silicon, and activate AWS Learner Lab.

View published guide

Week 2: Linux and CLI Commands

Practise Bash navigation, files, Nano, permissions, packages, scripting, log analysis, grep, and command pipelines.

View published guide

Week 3: Git and AWS

Use Git for version control and apply repository workflows alongside Amazon Web Services.

View published guide

Week 4: Java, Maven and Tomcat

Build Java applications with Maven and deploy packaged applications to Apache Tomcat.

View published guide

Week 5: Jenkins for CI and CD

Create Jenkins jobs and pipelines that automate build, test, and deployment stages.

View published guide

Week 6: Docker

Build images, run containers, manage registries, and package applications consistently.

View published guide

Week 7: Personal Development Week

Please check the Canvas course page for this week's reading materials and self-directed learning activities.

Available on Canvas

Week 8: Ansible

Describe infrastructure as code and automate repeatable system configuration with playbooks.

View published guide

Week 9: Docker Compose and Docker Swarm

Define multi-container applications and explore service orchestration across a Swarm.

View published guide

Week 10: Kubernetes

Deploy, expose, inspect, scale, and troubleshoot containerised workloads on Kubernetes.

View published guide

Week 11: Amazon EKS

Operate Kubernetes in AWS using Elastic Kubernetes Service and the course cloud environment.

View published guide

Course reference library

DevOps Cheatsheet

Quickly recall course commands and configuration patterns for Linux, Git, AWS, Maven, Tomcat, Jenkins, Docker, Ansible, Compose, Swarm, Kubernetes, and EKS.

Open the cheatsheet

Useful DevOps Resources

Find official downloads, documentation, command references, and interactive practice environments aligned with the ten weekly labs.

Browse the resources