Got a question? Call 1800 853 276   |   
Cloud Computing and Virtualisation

Professional Cloud Developer

  • Length 3 days
  • Price $3025 inc GST
Course overview
View dates &
book now
  • Register interest

Why study this course

A thorough understanding of the technology platform and cloud computing provider is essential for any cloud application developer. However, application developers benefit further from having a thorough understanding and working-level knowledge of vendor-neutral application design principles, ensuring that applications provide the most value throughout the application lifecycle.

The Cloud Developer course is for application developers who are designing and developing applications for cloud environments. This training is delivered as a 3-day classroom or virtual classroom program. The training covers best practices on application design for cloud environments and supports many vendor technology solutions, covering Open Source and major Vendor Standards. The principles covered in the course apply to the entire application lifecycle and are relevant to any technology or platform.

The course material includes various reference materials that help to continue participants’ educational experience when they are back at work after completion of the course.

Exams are not included with the Cloud Credential Courses at this time.

Request Course Information

By submitting an enquiry, you agree to our privacy policy and receiving email and other forms of communication from us. You can opt-out at any time.


What you’ll learn

At the end of this course participants will be able to:

  • Understand Cloud Architecture Patterns, caching, RESTful services and session management, together with security and compliance fundamentals in cloud

  • Apply and analyse knowledge about database integrations, messaging in cloud environment and scalable coding

  • Understand development monetisation techniques and license models

  • Apply knowledge about semantic web and ontologies

  • Understand development and deployment in IaaS

  • Understand tenant aware application development, interoperable cloud code and application architecture models in PaaS

  • Understand software development in SaaS, development of APIs and mashups together with understanding of cloud service catalogues and application marketplaces


Cloud Credential Council at DDLS

The Cloud Credential Council (CCC) is a leading provider of vendor-neutral certification programs that empower IT and business professionals in their digital transformation journey. The CCC has been supporting the professional development of professionals since 2013, and has delivered certifications in over 75 countries across all types of industries and governmental agencies.


Stay ahead of the technology curve

Don’t let your tech outpace the skills of your people

Quality instructors and content

Expert instructors with real world experience and the latest vendor- approved in-depth course content.

Partner-Preferred Supplier

Chosen and awarded by the world’s leading vendors as preferred training partner.

Ahead of the technology curve

No matter your chosen technologies or platforms, we can help you stay one step ahead.

Who is the course for?

This course will be of interest to:

  • Application Developers

  • Cloud Architects


Course subjects

Module 1: Course Introduction

Module 2: Cloud Architecture Patterns

  • 2.1 Cloud Overview

  • 2.2 Multi-Form and Platform Factors

  • 2.3 Understand Cloud Caching

  • 2.4 RESTful vs RESTless Services

  • 2.5 Stateful vs Stateless Services

  • 2.6 Designing to Expect Failure

  • 2.7 Bulk API for Bulk Data Uploads with Locking Mechanism

  • 2.8 Foundational Knowledge About Cloud Parsers

Module 3: Service Modularity, Encapsulation and Orchestration

  • 3.1 Migration and Encapsulation of Existing Legacy Apps to a Cloud Platform Where Possible

  • 3.2 Expose Business Logic as a Web Service

  • 3.3 Cloud Messaging

  • 3.4 Integration of Database as a Service

  • 3.5 Transactional Coding in the Cloud

  • 3.6 DevOps vs NoOps

Module 4: Development Monetisation Techniques

  • 4.1 License Models Comparison

  • 4.2 Developing for Cost

  • 4.3 Hidden Cost of Cloud Development

  • 4.4 Software License Models

  • 4.5 License Acquisition Scenarios

  • 4.6 Insource Outsource and CrowdSource

  • 4.7 Monetising Apps via Application Markets

Module 5: Cloud Security and Compliance Fundamentals

  • 5.1 OAuth, SAML and SSO supported in Cloud Environments

  • 5.2 Integration with Identity as a Service (IDaaS)

  • 5.3 Security at Every Layer

  • 5.4 Custom Security Roles

  • 5.5 Encryption and Anonymisation Techniques

  • 5.6 Developing for Compliance

Module 6: Metadata and Semantic

  • 6.1 Semantic Fundamentals

  • 6.2 OWL/RDF

  • 6.3 Open Metadata and Metadata API

Module 7: Deployment and Testing in the Cloud

  • 7.1 Cloud Testing Goals

  • 7.2 Generic Stages of Cloud and Non-Cloud Testing and Development Life Cycles

  • 7.3 Utilisation of Crowdsourcing for Massive Cross-Platform Testing

  • 7.4 Cloud Testing Automation

  • 7.5 Cloud Component, Package and Solution Testing

Module 8: Scalable Coding

  • 8.1 Polyglotism or Coding Languages in the Cloud

  • 8.2 Designing to Handle Massive Success

  • 8.3 Performance Engineering for Scalability, Reliability and Recovery

Module 9: IaaS: Deployment Automation and Elastic Sizing of Environments

  • 9.1 Service/Application Deployment into Public, Private and Community Clouds

  • 9.2 Automated Cloud Bursting

Module 10: PaaS: Tenant-Aware Application Development

  • 10.1 Understand Differences Between Native PaaS and CePaaS

  • 10.2 Multi-Tenant Resource Sharing, Isolation and Customisation Mechanisms

  • 10.3 Tenant-Aware Error Tracking

  • 10.4 Multi-Tenant Data Access Controls

  • 10.5 Platform Scalability and Importance of Open Platform APIS

Module 11: PaaS: Application Architecture Models

  • 11.1 Open Source and Technology Driven PaaS

  • 11.2 Cloud Enabled Data Access Frameworks

Module 12: PaaS: Interoperable Cloud Code

  • 12.1 Understand Device Based Platforms

  • 12.2 Interoperable Platforms

  • 12.3 Code Share: Sharing Source Code Across Organisations

  • 12.4 Cloud Persistence Coding

Module 13: SaaS: Cloud Service Catalogues and Application Marketplaces

  • 13.1 Developing Apps as SaaS solutions for Deploying to App Stores

  • 13.2 Cross-Platform Application Cloud Catalogues

  • 13.3 Developing Apps as SaaS Solutions for Single and Multi-Tenancy Models

  • 13.4 BYOD Concepts

Module 14: SaaS: Mashups and Open APIs

  • 14.1 API Development

  • 14.2 Mashups

  • 14.3 Mobile Coding

  • 14.4 Understanding Social APIs

  • 14.5 Understand Major Open APIs

Module 15: Exam Preparation Guide

  • Mock Exam


Prerequisites

There are no formal prerequisites, however it is recommended that participants are knowledgeable in programming languages such as Java, PHP, JavaScript, etc., and that participants are conversant with cloud concepts and vocabulary. Participants further benefit from a strong background in application design and development.



Terms & Conditions

The supply of this course by DDLS is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.



Request Course Information

By submitting an enquiry, you agree to our privacy policy and receiving email and other forms of communication from us. You can opt-out at any time.