26T1-Learning Resources

26T1-Learning Resources

Repeated (in simplified form) from SENG3011

Back-end Services

AWS Academy Learner Lab

Resource name

Resource Type

Comments

Link

Resource name

Resource Type

Comments

Link

Accessing AWS Academy Console

Document

Describes first use of AWS Academy Account

 

AWS Learner Lab Limitations

Document

Describes how to use best Learner lab and its limitations

 

AWS Learner Lab Environment Solutions

Document

Discusses solutions and mitigation strategies

 

Creating an API using Lambdas

Document

This is a short guide for AWS Learner Environment

 

Cloud Services

Resource Name

Resource Type

Comments

Link

Resource Name

Resource Type

Comments

Link

Digital Ocean

Tutorials

Cloud independent set of tutorials with low cost hosting

http://digitalocean.com/community/tutorials

Introduction to Google Cloud

Training Material

Takes around 3h30mins with structured video and quiz and virtual lab

https://www.skills.google/course_templates/153?

Google Cloud Essentials

Video

Helpful videos for students

https://www.youtube.com/playlist?list=PLIivdWyY5sqKh1gDR0WpP9iIOY00IE0xL

Introduction to Azure

Training Material

takes around 5hours with many reading pages and direct insert a short video which is not very structured and some read like ads

https://learn.microsoft.com/en-us/training/paths/microsoft-azure-fundamentals-describe-cloud-concepts/

AWS Skill builder

Training Material

Only takes 3 hours as an estimate. Most useful to SENG students are:

https://skillbuilder.aws/learn/N9V5XGTC6W/saas-technical-fundamentals/4BUAUH8R1X

https://skillbuilder.aws/learn/1JKK9ZPNRA/build-and-deploy-apis-with-a-serverless-cicd/22YSR2UA4K

https://skillbuilder.aws/learn/QDQERF1H2S/lab--build-an-eventdriven-serverless-architecture-with-amazon-eventbridge/JHNMGYE5Y4

https://skillbuilder.aws/learn/2CCW2RKUFW/aws-cloud-for-absolute-beginners/TXVJYZM8XK

APIs and Virtualization

 

Resource Name

Resource Type

Comments

Link

Resource Name

Resource Type

Comments

Link

Introduction to Docker

Lecture

Introducing Docker for SENG students (16 minutes)

http://www.cse.unsw.edu.au/~fethir/TeachingVideos/Container_Technology%20copy.mp4

Creating an API using Lambdas

Document

This is a short guide for AWS Learner Environment

 

Testing Web APIs

Book Chapter

Mark Winteringham, Testing Web APIs, Chapter 4 “Testing API designs”, O’Reilly

Available on-line from UNSW library

Microservices

 

Resource Name

Resource Type

Comments

Link

Resource Name

Resource Type

Comments

Link

Microservice Tutorial for beginners

Tutorial

Beginner-friendly step-by-step guides that explain microservices basics, benefits, and how to build them

Microservices Tutorial: Microservices Tutorial For Beginners

Microservices full video course

Videos

A long beginner-friendly video covering basics, tools like Docker, and hands-on examples. Learn Microservices in 4 Hours

Microservices Full Course - Learn Microservices in 4 Hours | Microservices Tutorial | Edureka

Microservices for absolute beginners

On-line course

A free course that introduces microservices architecture in an easy way.

https://alison.com/course/microservices-architecture-for-absolute-beginners

 

 

 

 

DevOps

GitHub and AWS

Resource Name

Resource Type

Comments

Link

Resource Name

Resource Type

Comments

Link

Getting Started with DevOps

Training Course

Part of LinkedIn Learning

Getting Started with DevOps | LinkedIn Learning

Amazon DevOps

Information Web Site

Important reading if working on AWS

https://aws.amazon.com/devops/

Azure DevOps

Information Web site

Important reading if working on Azure

https://azure.microsoft.com/en-au/services/devops/

Atlassian DevOps

Information Web site

Describes Atlassian DevOps tools

https://www.atlassian.com/devops

API Gateway + Lambda + DynamoDB Template

GitHub Project

• Deploying automatically from Github on AWS
• Example of a build pipeline in AWS

https://github.com/ebsoftwareservices/apigw-lambda-dynamodb-template

 

 

 

 

DevOps Deployment Options

See Confluence page:

26T1-DevOps Resources - SENG3011 26T1 Content - Confluence

Application Building

GUIs

Resource Name

Resource type

 

 

Resource Name

Resource type

 

 

GUI Over API with AI — Tutorials

GitHub Project

Building a GUI over a microservice for testing purposes using AI

https://github.com/ebsoftwareservices/tutorial-gui-with-ai

 

 

 

 

Testing

Resource Name

Resource type

 

 

Resource Name

Resource type

 

 

Introduction to testing

Lecture

Guest lecture by Grace Kan introducing testing for SENG students (54 minutes)

SENG2021 Testing Lecture

Advanced testing

Lecture

Follow-up lecture by Grace Kan on testing concepts used in industry for SENG students (34 minutes)

SENG2021 Testing Lecture

Testing Web APIs

Book Chapter

Mark Winteringham, Testing Web APIs, Chapter 4 “Testing API designs”, O’Reilly

Available on-line from UNSW library

Architecture Design

Resource Name

Resource type

 

 

Resource Name

Resource type

 

 

C4 Notation

Video

Explains how to visualise software architecture with the C4 model by Simon Brown

https://www.youtube.com/watch?v=x2-rSnhpw0g&t=785s&ab_channel=AgileontheBeach

C4 Notation Introduction

Paper

Explains motivations for using C4 notation

https://icepanel.medium.com/c4-model-for-system-architecture-design-225e00ebbd9

 

 

 

 

Documentation tool integration

Resource name

Resource Link

Resource name

Resource Link

Confluence Introduction

Confluence Product Tour | Confluence | Atlassian

Jira Introduction

Introduction to Jira | Atlassian

Confluence & Jira Integration

Integration benefits: Confluence and Jira Software | Atlassian

Create Confluence Space

How to create a project hub in Confluence | Atlassian

Jira and GitHub Integration

How to integrate Jira Software and GitHub | The Developer’s Edge | Atlassian