26T1-Learning Resources
Repeated (in simplified form) from SENG3011
Back-end Services
AWS Academy Learner Lab
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 |
|---|---|---|---|
Digital Ocean | Tutorials | Cloud independent set of tutorials with low cost hosting | |
Introduction to Google Cloud | Training Material | Takes around 3h30mins with structured video and quiz and virtual lab | |
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 | |
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/2CCW2RKUFW/aws-cloud-for-absolute-beginners/TXVJYZM8XK |
APIs and Virtualization
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 |
|---|---|---|---|
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 |
|---|---|---|---|
Getting Started with DevOps | Training Course | Part of LinkedIn Learning | |
Amazon DevOps | Information Web Site | Important reading if working on AWS | |
Azure DevOps | Information Web site | Important reading if working on Azure | |
Atlassian DevOps | Information Web site | Describes Atlassian DevOps tools | |
API Gateway + Lambda + DynamoDB Template | GitHub Project | • Deploying automatically from Github on 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 |
|
|
|---|---|---|---|
GUI Over API with AI — Tutorials | GitHub Project | Building a GUI over a microservice for testing purposes using AI | |
|
|
|
|
Testing
Resource Name | Resource type |
|
|
|---|---|---|---|
Introduction to testing | Lecture | Guest lecture by Grace Kan introducing testing for SENG students (54 minutes) | |
Advanced testing | Lecture | Follow-up lecture by Grace Kan on testing concepts used in industry for SENG students (34 minutes) | |
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 |
|
|
|---|---|---|---|
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 |
|---|---|
Confluence Introduction | |
Jira Introduction | |
Confluence & Jira Integration |
|
Create Confluence Space | |
Jira and GitHub Integration |
|