

PCD: Professional Cloud Developer
Course Information

Course Name
PCD: Professional Cloud Developer

Exam code
PCD

Duration
3 Days
Certification
Overview
The Cloud Credential Council (CCC) Professional Cloud Developer™ certification grants an advanced-level understanding of technology platforms and Cloud-computing providers. This is particularly helpful to application developers who seek to expand their understanding, and working-level knowledge, of vendor-neutral application design principles.
Cloud computing has become one of the most important buzzwords in our fast-paced world. Its benefits have been recognized by a varied set of professionals and organizations, from reduced costs to collaboration efficiency and scalability. Microsoft, Google, and Adobe are only a few of the major companies using it to great effect.
As Cloud computing continues to evolve, so does the role of the developer. The demand for Cloud developers who design, build, create, analyze and maintain cloud systems has grown exponentially in the past couple of years and is set to carry on growing. Hiring professionals capable of designing and developing applications for Cloud environments has become a crucial step in the digital transformation path of a great number of organizations.
The industry-recognized CCC Professional Cloud Developer certification is based on the Cloud standards developed by NIST and includes best practices on application design for Cloud environments. Importantly, it supports many vendor technology solutions, covering Open Source and major vendor standards. We made sure to include various high-quality reference materials to help you in your career advancement.
Once the certification exam is passed, you are awarded a diploma and digital badge officially recognizing you have achieved the CCC Professional Cloud Developer certification and are now a member of the Cloud Credential Council’s global community.
Audience Profile
The following departments benefit from CCC Professional Cloud Developer-certified professionals:
- Operations
- Research & Development
- Other
CCC Professional Cloud Developer jobs include:
- Software / Application Developers
- Cloud Architects
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.
At Course Completion
Once you become CCC Professional Cloud Developer-certified, you will be able to:
- Understand Cloud Architecture Patterns, caching, RESTful services and session management, together with security and compliance fundamentals in the Cloud
- Apply and analyze knowledge about database integrations, messaging in Cloud environments, and scalable coding
- Understand the development of monetization 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 an understanding of Cloud service catalogs and application marketplaces
Course Outline
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
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
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 Monetizing Apps via Application Markets
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 Anonymization Techniques
5.6 Developing for Compliance
6.1 Semantic Fundamentals
6.2 OWL/RDF
6.3 Open Metadata and Metadata API
7.1 Cloud Testing Goals
7.2 Generic Stages of Cloud and Non-Cloud Testing and Development Life Cycles
7.3 Utilization of Crowdsourcing for Massive Cross-Platform Testing
7.4 Cloud Testing Automation
7.5 Cloud Component, Package, and Solution Testing
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
9.1 Service/Application Deployment into Public, Private, and Community Clouds
9.2 Automated Cloud Bursting
10.1 Understand Differences Between Native PaaS and CePaaS
10.2 Multi-Tenant Resource Sharing, Isolation, and Customization Mechanisms
10.3 Tenant-Aware Error Tracking
10.4 Multi-Tenant Data Access Controls
10.5 Platform Scalability and Importance of Open Platform APIS
11.1 Open Source and Technology Driven PaaS
11.2 Cloud Enabled Data Access Frameworks
12.1 Understand Device Based Platforms
12.2 Interoperable Platforms
12.3 Code Share: Sharing Source Code Across Organizations
12.4 Cloud Persistence Coding
13.1 Developing Apps as SaaS solutions for Deploying to App Stores
13.2 Cross-Platform Application Cloud Catalogs
13.3 Developing Apps as SaaS Solutions for Single and Multi-Tenancy Models
13.4 BYOD Concepts
14.1 API Development
14.2 Mashups
14.3 Mobile Coding
14.4 Understanding Social APIs
14.5 Understand Major Open APIs
Mock Exam
Overview
Overview
The Cloud Credential Council (CCC) Professional Cloud Developer™ certification grants an advanced-level understanding of technology platforms and Cloud-computing providers. This is particularly helpful to application developers who seek to expand their understanding, and working-level knowledge, of vendor-neutral application design principles.
Cloud computing has become one of the most important buzzwords in our fast-paced world. Its benefits have been recognized by a varied set of professionals and organizations, from reduced costs to collaboration efficiency and scalability. Microsoft, Google, and Adobe are only a few of the major companies using it to great effect.
As Cloud computing continues to evolve, so does the role of the developer. The demand for Cloud developers who design, build, create, analyze and maintain cloud systems has grown exponentially in the past couple of years and is set to carry on growing. Hiring professionals capable of designing and developing applications for Cloud environments has become a crucial step in the digital transformation path of a great number of organizations.
The industry-recognized CCC Professional Cloud Developer certification is based on the Cloud standards developed by NIST and includes best practices on application design for Cloud environments. Importantly, it supports many vendor technology solutions, covering Open Source and major vendor standards. We made sure to include various high-quality reference materials to help you in your career advancement.
Once the certification exam is passed, you are awarded a diploma and digital badge officially recognizing you have achieved the CCC Professional Cloud Developer certification and are now a member of the Cloud Credential Council’s global community.
Audience Profile
Audience Profile
The following departments benefit from CCC Professional Cloud Developer-certified professionals:
- Operations
- Research & Development
- Other
CCC Professional Cloud Developer jobs include:
- Software / Application Developers
- Cloud Architects
Prerequisities
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.
At Course Completion
At Course Completion
Once you become CCC Professional Cloud Developer-certified, you will be able to:
- Understand Cloud Architecture Patterns, caching, RESTful services and session management, together with security and compliance fundamentals in the Cloud
- Apply and analyze knowledge about database integrations, messaging in Cloud environments, and scalable coding
- Understand the development of monetization 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 an understanding of Cloud service catalogs and application marketplaces
Course Outline
Course Outline
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
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
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 Monetizing Apps via Application Markets
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 Anonymization Techniques
5.6 Developing for Compliance
6.1 Semantic Fundamentals
6.2 OWL/RDF
6.3 Open Metadata and Metadata API
7.1 Cloud Testing Goals
7.2 Generic Stages of Cloud and Non-Cloud Testing and Development Life Cycles
7.3 Utilization of Crowdsourcing for Massive Cross-Platform Testing
7.4 Cloud Testing Automation
7.5 Cloud Component, Package, and Solution Testing
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
9.1 Service/Application Deployment into Public, Private, and Community Clouds
9.2 Automated Cloud Bursting
10.1 Understand Differences Between Native PaaS and CePaaS
10.2 Multi-Tenant Resource Sharing, Isolation, and Customization Mechanisms
10.3 Tenant-Aware Error Tracking
10.4 Multi-Tenant Data Access Controls
10.5 Platform Scalability and Importance of Open Platform APIS
11.1 Open Source and Technology Driven PaaS
11.2 Cloud Enabled Data Access Frameworks
12.1 Understand Device Based Platforms
12.2 Interoperable Platforms
12.3 Code Share: Sharing Source Code Across Organizations
12.4 Cloud Persistence Coding
13.1 Developing Apps as SaaS solutions for Deploying to App Stores
13.2 Cross-Platform Application Cloud Catalogs
13.3 Developing Apps as SaaS Solutions for Single and Multi-Tenancy Models
13.4 BYOD Concepts
14.1 API Development
14.2 Mashups
14.3 Mobile Coding
14.4 Understanding Social APIs
14.5 Understand Major Open APIs
Mock Exam
