Course Details
Course Outline
1 - Course Introduction
2 - Cloud Architecture Patterns
Cloud Overview Multi-Form and Platform Factors Understand Cloud Caching RESTful vs. RESTless Services Stateful vs. Stateless Services Designing to Expect Failure Bulk API for Bulk Data Uploads with Locking Mechanism Foundational Knowledge About Cloud Parsers
3 - Service Modularity, Encapsulation, and Orchestration
Migration and Encapsulation of Existing Legacy Apps to a Cloud Platform Where Possible Expose Business Logic as a Web Service Cloud Messaging Integration of Database as a Service Transactional Coding in the Cloud DevOps vs. NoOps
4 - Development Monetization Techniques
License Models Comparison Developing for Cost Hidden Cost of Cloud Development Software License Models License Acquisition Scenarios Insource Outsource and CrowdSource Monetizing Apps via Application Markets
5 - Cloud Security and Compliance Fundamentals
OAuth, SAML, and SSO supported in Cloud Environments Integration with Identity as a Service (IDaaS) Security at Every Layer Custom Security Roles Encryption and Anonymization Techniques Developing for Compliance
6 - Metadata and Semantic
Semantic Fundamentals OWL/RDF Open Metadata and Metadata API
7 - Deployment and Testing in the Cloud
Cloud Testing Goals Generic Stages of Cloud and Non-Cloud Testing and Development Life Cycles Utilization of Crowdsourcing for Massive Cross-Platform Testing Cloud Testing Automation Cloud Component, Package, and Solution Testing
8 - Scalable Coding
Polyglotism or Coding Languages in the Cloud Designing to Handle Massive Success Performance Engineering for Scalability, Reliability, and Recovery
9 - IaaS: Deployment Automation and Elastic Sizing of Environments
Service/Application Deployment into Public, Private, and Community Clouds Automated Cloud Bursting
10 - PaaS: Tenant-Aware Application Development
Understand Differences Between Native PaaS and CePaaS Multi-Tenant Resource Sharing, Isolation, and Customization Mechanisms Tenant-Aware Error Tracking Multi-Tenant Data Access Controls Platform Scalability and Importance of Open Platform APIS
11 - PaaS: Application Architecture Models
Open Source and Technology Driven PaaS Cloud Enabled Data Access Frameworks
12 - PaaS: Interoperable Cloud Code
Understand Device Based Platforms Interoperable Platforms Code Share: Sharing Source Code Across Organizations Cloud Persistence Coding
13 - SaaS: Cloud Service Catalogs and Application Marketplaces
Developing Apps as SaaS solutions for Deploying to App Stores Cross-Platform Application Cloud Catalogs Developing Apps as SaaS Solutions for Single and Multi-Tenancy Models BYOD Concepts
14 - SaaS: Mashups and Open APIS
API Development Mashups Mobile Coding Understanding Social APIs Understand Major Open APIs
15 - Exam Preparation Guide
Mock Exam
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
The Professional Cloud Developer course will be of interest to:
Application Developers
Cloud Architects