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
- The evolution of cloud computing
- Progression from application hosting to SaaS, and then to public and private clouds
- Defining the Cloud
- Selecting your model: IaaS, PaaS, or SaaS
- Common cloud usage scenarios
- SaaS compared to traditional enterprise computing
- The programmable Web: APIs in the cloud
2. Cloud Migration
- Enhanced resource utilization through virtualization
- Managing cloud elasticity via automated, on-demand resource provisioning
- Scaling the economy through shared infrastructure and applications
- Assessing cloud benefits and associated challenges
3. IaaS (Infrastructure as a Service)
- IaaS architecture and core features
- Major 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)
- IaaS+: AWS Application Services and Marketplace
- Regions & Availability Zones
- Networking & security protocols
- Monitoring, Auto Scaling, & Load Balancing
- Developing scalable and fault-tolerant applications
- Strategies for mitigating outage risks
- Management interfaces
- Microsoft Azure
- Private & hybrid cloud models
- Driving factors and implementation challenges
- Defining specific requirements
- Methodologies for building a private cloud
- Strategies for private cloud management
- Key vendors and solutions
- VMware
- Abiquo
- Amazon Virtual Private Cloud
- Hybrid cloud environments
- Practical use cases
- Product example: Eucalyptus
- Selecting the appropriate private cloud model
4. PaaS (Platform as a Service)
- Defining PaaS
- Comprehensive PaaS stack
- Determining boundaries: IaaS+, pure PaaS, or custom SaaS?
- Essential functionalities for cloud application development
- Multi-Tenancy
- Understanding multi-tenant systems
- Leveraging economies of scale
- Tenant-specific application customization
- Key considerations for multi-tenant applications:
Stability, SLA, legal & regulatory compliance, security, maintenance, and 3rd-party components
- Leading PaaS providers
- Microsoft Azure
- Google App Engine
- Force.com
- Future trends in PaaS
5. SaaS (Software as a Service)
- Defining SaaS
- Illustrative examples
6. Cloud Architecture
- Service Oriented Architecture (SOA)
- Service Layer Model & the principle of loose coupling
- Combining SOA with Event Driven Architecture (EDA) to form e-SOA
- The role of REST in cloud computing
- The synergy between SOA and Cloud from an industry perspective
- SOA and SaaS integration
- SOA and PaaS integration
- Strategies to meet demand
- Applying SOA principles to the cloud: loose coupling, encapsulation, and asynchronous services
- Developing multi-tenant applications based on SOA
- Legacy system migration to the cloud
- SOA and IaaS integration
- Service-Oriented Infrastructure (SOI)
- Service virtualization versus server virtualization
- Automated, on-demand resource provisioning
7. Cloud Integration
- The necessity and challenges of cloud integration
- Leveraging SOA for integration focus
- Transitioning from application integration to Service Oriented Integration (SOI)
- The role of mediation
- Mediation functionalities
- Enterprise Service Bus (ESB) reference architectures
- Specific requirements for cloud integration
- Evolution from ESB to the “Internet Service Bus”
- Product examples:
- Windows Azure AppFabric
- IBM Cast Iron
- Fiorano
8. Standards and Open Source Software
- Cloud standards
- Portability & interoperability: defining the problem
- 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 of Cloud Security
- Progression from traditional Web applications to SOA and then to the Cloud
- Comparing public cloud and 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)
- 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
- Comparing Business, IT, EA, SOA, and Cloud Governance
- Why SOA governance should form the foundation of Cloud governance
- SOA governance frameworks, standards, and technologies
- 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 with SOA governance
- Defining responsibilities: cloud provider versus cloud customer
- Switching cloud providers – the ultimate test of governance
- Methodologies for Cloud governance
- Technologies for implementing governance
11. Outlook and Conclusions
- Future outlook and usage trends for cloud computing
- Hadoop – increasing adoption in the Cloud
- Cloud Return on Investment (ROI)
- Total Cost of Ownership (TCO)
Requirements
- Foundational understanding 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