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
- From application hosting to SaaS, and public and private clouds
- Defining the cloud
- Selecting the right model: IaaS, PaaS, or SaaS
- Common cloud use cases
- Comparing SaaS with traditional enterprise computing
- The programmable web and cloud-based APIs
2. Cloud Migration
- Improving utilisation through resource virtualisation
- Managing cloud elasticity via automated, on-demand resource provisioning
- Enhancing economies of scale through shared infrastructure and applications
- Assessing the benefits and challenges of cloud adoption
3. IaaS (Infrastructure as a Service)
- IaaS architecture and core features
- Major IaaS providers
- Microsoft Azure
- Web Roles and Worker Roles
- Scalability, load balancing, and failover mechanisms
- Amazon Web Services (AWS)
- Elastic Compute Cloud (EC2) and Amazon Machine Images (AMI)
- IaaS+: AWS Application Services and Marketplace
- Regions and Availability Zones
- Networking and security protocols
- Monitoring, Auto Scaling, and Load Balancing
- Developing scalable and fault-tolerant applications
- Strategies for protecting against outages
- Management interfaces
- Microsoft Azure
- Private and hybrid clouds
- Driving factors and associated challenges
- Defining specific requirements
- Methodology for establishing a private cloud
- Managing a private cloud environment
- Vendor overview for support
- VMware
- Abiquo
- Amazon Virtual Private Cloud
- Hybrid cloud environments
- Relevant use cases
- Product example: Eucalyptus
- Criteria for selecting a private cloud model
4. PaaS (Platform as a Service)
- Defining PaaS
- The complete PaaS stack
- Determining the scope: IaaS+, pure PaaS, or custom SaaS?
- Essential functionalities for building cloud applications
- Multi-tenancy
- Understanding multi-tenant systems
- Leveraging economies of scale
- Customising applications for specific tenants
- Key considerations for multi-tenant applications:
Stability, SLAs, legal and regulatory compliance, security, maintenance, and third-party components
- Leading PaaS providers
- Microsoft Azure
- Google App Engine
- Force.com
- Future trends in PaaS
5. SaaS (Software as a Service)
- Defining SaaS
- Practical examples
6. Cloud Architecture
- Service-Oriented Architecture (SOA)
- The Service Layer Model and the principle of loose coupling
- Combining SOA with Event-Driven Architecture (EDA) to create e-SOA
- The role of REST in cloud computing
- The synergy between SOA and Cloud from an industry perspective
- SOA and SaaS synergy
- SOA and PaaS synergy
- Strategies for meeting demand
- Applying SOA principles to the cloud: loose coupling, encapsulation, and asynchronous services
- Building multi-tenant applications based on SOA
- Migrating legacy systems to the cloud
- SOA and IaaS synergy
- Service-Oriented Infrastructure (SOI)
- Service virtualisation versus server virtualisation
- Automated, on-demand resource provisioning
7. Cloud Integration
- The necessity of cloud integration and associated challenges
- Leveraging SOA for integration
- Transitioning from application integration to Service-Oriented Integration (SOI)
- The need for mediation
- Mediation functionalities
- Reference architectures for Enterprise Service Buses (ESB)
- Specific requirements for cloud integration
- From ESB to the “Internet Service Bus”
- Product examples
- Windows Azure AppFabric
- IBM Cast Iron
- Fiorano
8. Standards and Open Source Software
- Cloud standards
- Addressing portability and interoperability
- 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
- From traditional web applications to SOA and the cloud
- Comparing public cloud and on-premise data centres
- Cloud security as a multi-dimensional issue
- Dimension 1: IaaS, PaaS, and SaaS
- Dimension 2: Network, VM, application, and data
- Dimension 3: CSP and tenant
- Identity, Entitlement, and Access Management (IdEA)
- Authentication and access control
- SAML, XACML, and Policy Enforcement Points (PEP)
- Security across on-premise systems and multiple clouds
- Cloud Security Alliance standards
- Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, and Cloud Trust Protocol
- Security, Trust, and Assurance Registry
10. Governance for Cloud-Based Services
- Comparing Business, IT, EA, SOA, and Cloud governance
- The rationale for using SOA governance as the foundation for 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 differences compared to SOA governance
- Clarifying responsibilities: cloud provider versus cloud customer
- Switching cloud providers as a critical test for governance
- A methodology for cloud governance
- Technologies for implementing governance
11. Outlook and Conclusions
- Future trends and usage patterns in cloud computing
- The growing popularity of Hadoop 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