Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. Introduction to Cloud Computing
- Historical Context
- The journey from application hosting to SaaS, and then to public & private clouds
- Defining Cloud
- Selecting your model: IaaS, PaaS, SaaS
- Common Cloud Usage Scenarios
- SaaS compared to traditional enterprise computing
- The programmable Web: APIs within the cloud
2. Cloud Migration
- Optimizing resource utilization through virtualization
- Managing cloud elasticity: automated, on-demand resource provisioning
- Expanding economies of scale via shared infrastructure and applications
- Benefits and challenges of cloud adoption
3. IaaS (Infrastructure as a Service)
- Understanding IaaS architecture and core features
- Key IaaS providers
- Microsoft Azure
- Web Roles & Worker Roles
- Scalability, load balancing, and failover mechanisms
- Amazon Web Services (AWS)
- Elastic Compute Cloud (EC2) & Amazon Machine Images (AMI)
- AWS Application Services and Marketplace (IaaS+)
- Regions & Availability Zones
- Networking & security frameworks
- Monitoring, Auto Scaling, & Load Balancing
- Designing scalable and fault-tolerant applications
- Strategies to mitigate outage risks
- Management interfaces
- Microsoft Azure
- Private & hybrid cloud solutions
- Drivers & associated challenges
- Defining specific requirements
- A methodology for constructing a private cloud
- Managing private cloud operations
- Vendor landscape
- VMware
- Abiquo
- Amazon Virtual Private Cloud
- Hybrid cloud
- Use cases
- Product example: Eucalyptus
- Selecting the appropriate private cloud model
4. PaaS (Platform as a Service)
- Defining PaaS
- Components of a comprehensive PaaS stack
- Defining boundaries: IaaS+ versus pure-PaaS or custom-SaaS?
- Required functionality for cloud application development
- Multi-Tenancy
- Understanding multi-tenant systems
- Advancing economies of scale
- Customizing applications for individual tenants
- Key considerations for multi-tenant applications:
Stability, SLA compliance, legal & regulatory requirements, security, maintenance, and 3rd-party components
- Leading PaaS providers
- Microsoft Azure
- Google App Engine
- Force.com
- Future outlook for PaaS
5. SaaS (Software as a Service)
- Defining SaaS
- Illustrative examples
6. Cloud Architecture
- Service Oriented Architecture (SOA)
- The Service Layer Model & the principle of loose coupling
- SOA combined with Event Driven Architecture (EDA) creates e-SOA
- The importance of REST for cloud environments
- The industry perspective on SOA and Cloud synergy
- SOA and SaaS synergy
- SOA and PaaS synergy
- Strategies to meet demand
- Applying SOA principles to the cloud: loose coupling, encapsulation, asynchronous services
- Developing multi-tenant applications using SOA
- Migrating legacy systems to the cloud
- SOA and IaaS synergy
- Service-Oriented Infrastructure (SOI)
- Service virtualization vs. server virtualization
- Automated, on-demand resource provisioning
7. Cloud Integration
- Identifying the need for cloud integration and its challenges
- How SOA facilitates integration
- Evolving from application integration to Service Oriented Integration (SOI)
- The necessity of (inter)mediation
- Mediation functionality
- Enterprise Service Bus (ESB) reference architectures
- Specific requirements for cloud integration
- Transitioning from ESB to "Internet Service Bus"
- Product Examples:
- Windows Azure AppFabric
- IBM Cast Iron
- Fiorano
8. Standards and Open Source Software
- Cloud standards
- Portability & interoperability: addressing the problem statement
- Distributed Management Task Force, Inc. (DMTF)
- Open Virtualization Format (OVF)
- Open Cloud Standards Incubator
- Apache Libcloud
- Open Source Software (OSS)
- OpenStack
9. Cloud Security
- The evolution toward Cloud Security
- Progressing from traditional Web applications to SOA and Cloud
- Public cloud compared to on-premise datacenters
- Cloud security as a multi-dimensional challenge
- Dimension 1: IaaS, PaaS, SaaS
- Dimension 2: Network, VM, application, data
- Dimension 3: CSP, tenant
- Identity, Entitlement & Access Management (IdEA)
- Authentication & Access Control
- SAML, XACML, and Policy Enforcement Point (PEP)
- Ensuring security across on-premise systems and multiple Clouds
- Cloud Security Alliance standards
- Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, Cloud Trust Protocol
- Security, Trust, and Assurance Registry
10. Governance for Cloud-Based Services
- Understanding Business vs. IT vs. EA vs. SOA vs. Cloud Governance
- Why SOA governance should form the foundation for Cloud governance
- Frameworks, standards, and technologies for SOA governance
- Open Group’s Service Integration Maturity Model (OSIMM)
- Open Group SOA Governance Reference Model (SGRM)
- SOA Governance Vitality Method (SGVM)
- Cloud governance
- Similarities and distinctions from SOA governance
- Defining responsibilities: cloud provider vs. cloud customer
- Switching cloud providers – the ultimate test of governance
- A methodology for Cloud governance
- Technologies for implementing governance
11.Outlook and Conclusions
- Perspectives and usage trends for cloud computing
- Hadoop – increasing popularity within the Cloud
- Calculating Cloud Return on Investment (ROI)
- Total Cost of Ownership (TCO)
Requirements
- Foundational knowledge of distributed computing and application development.
Target Audience
- IT Architects
- IT Consultants
35 Hours
Testimonials (2)
All of the training was great. Especially liked the training documentation to reference. Looking forward to the Advanced Training, when we are ready.
Amy Gregg - Qualfon
Course - Boomi Integration Fundamentals
I've find out new interesting things about Lambda and Serverless