SOFTENGG-CC.AU1

Cloud Software Engineering in the Era of Cloud Computing

Cloud software engineering course that turns “I code” into “I lead” with hands-on, high-impact learning.

  • Practice in 14 Hands-On Labs — nothing to install
  • 14 Interactive Lessons and 92 topics mapped to the official exam objectives

Intermediate Self-paced · 1 year access

14 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation
14Interactive Lessons
92Topics
14LiveLab
4Videos
59Flashcards
59Glossary of terms

01 / Skills you'll get

What you will be able to do

Enroll in our Cloud Software Development course and master the skills to build, deploy, and secure modern cloud applications…hands-on, from day one.

In this course, dive into requirements engineering for cloud computing, migrating monoliths to microservices, and machine learning in the cloud. Learn how top professionals tackle real-world challenges from security risks to green software testing using Azure and other cutting-edge tools.

You’ll get lab-driven practice with industry-relevant projects, so you can stop just reading about cloud development and start doing it.

  • Cloud-Native Requirements Engineering: Master frameworks like REF-SCC to gather and analyze requirements for cloud applications.
  • Microservices Migration Strategy: Learn to transition from monolithic architectures to scalable cloud-based microservices.
  • Secure Cloud Software Design: Identify and mitigate security risks in cloud-based systems through systematic review and best practices.
  • ML-Powered Cloud Development: Apply machine learning techniques (like sentiment analysis and defect prediction) using Azure and cloud platforms.
  • Cloud Testing & DevOps Optimization: Implement green software testing, virtualization, and CI/CD pipelines for efficient cloud deployments.
  • Big Data Engineering in the Cloud: Process and analyze large-scale datasets using cloud-native tools and distributed systems.

Course Highlights

  • 14 Structured Lessons Comprehensive coverage of core course objectives
  • 14 Hands-On LiveLabs Interactive guided scenarios with instant evaluation
  • 1 Year Full Access Self-paced learning accessible anytime on all devices

02 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

14 Interactive Lessons · 92 topics
01 Introduction 2 topics
  • Objectives
  • Organization
02 Requirements Engineering Framework for Service and Cloud Computing (REF-SCC) 8 topics · 2 LiveLab
  • Introduction
  • BPMN as Requirements Engineering Method
  • BPMN Requirements Engineering Life Cycle for Service and Cloud Computing (BPMN-RELC-SCC)
  • BPMN Combined Infrastructure Overview
  • Requirements Engineering Framework for Service and Cloud Computing (REF-SCC)
  • Reference Architecture for Service and Cloud Computing
  • Experimental Validation
  • Conclusion

2 LiveLab in this lesson — see the labs panel →

03 Toward an Effective Requirement Engineering Approach for Cloud Applications 8 topics · 1 LiveLab
  • Introduction
  • Related Work
  • Cloud Application Evolution
  • Key Drivers of Cloud Applications
  • Cloud Applications Requirements Engineering
  • Cloud Application Qualities and Requirements
  • Enabling Technologies for SaaS Qualities
  • Conclusion

1 LiveLab in this lesson — see the labs panel →

04 Requirements Engineering for Large-Scale Big Data Applications 5 topics · 2 LiveLab
  • Introduction
  • Research Methodology Using Systematic Literature Review
  • Related Work
  • Requirements Engineering for Big Data
  • Conclusion and Future Work

2 LiveLab in this lesson — see the labs panel →

05 Migrating from Monoliths to Cloud-Based Microservices: A Banking Industry Example 6 topics · 1 LiveLab
  • Introduction
  • Monolithic Applications: Background and Challenges
  • Microservices: A Cloud-Based Alternative
  • Building Cloud-Based Applications
  • Transitioning from Monoliths to Cloud-Based Microservices
  • Conclusion

1 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

14 LiveLabs
  • Classifying the BPMN Tasks
  • Using BPMN as a Requirements Engineering Method
  • Key Drivers of Cloud Applications
  • Big Data Requirements Engineering
  • Classifying the Functional Service Components
  • Migrating from Monolith to Microservices
Labs run in your browser — nothing to install.

03 / FAQs

Questions before you start

Contact us ↗
Is cloud computing software engineering?
They’re cousins. Cloud computing uses software engineering principles but focuses on scalable, distributed systems. This course covers both.
What is the difference between a Cloud or a software engineer?

Love building infrastructure? Focus on cloud computing. Prefer pure coding? Stick with software engineering. 

Both pay well, but cloud roles are exploding right now.

Is cloud a good career? 
Absolutely. Cloud computing skills are in crazy demand right now, and companies are paying top dollar for people who know their way around AWS, Azure, or GCP.
How to become a cloud developer?
Start with coding basics (Python’s a safe bet), get comfy with a major cloud engineering platform, and dive into real projects. Hands-on labs like the ones in this course are your best friends.
What does a cloud engineer need?
To become a certified cloud engineer, you'll need cloud platform skills (AWS/Azure/GCP), infrastructure-as-code know-how (like Terraform), security chops, and problem-solving for big, scalable systems.

Time to Develop Cloud-Native Software

Learn cloud software engineering, solve problems, and get paid as tech evolves.

  • 1 year of full access
  • 14 LiveLab included
  • Certificate of completion
scroll to top