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 evolution of cloud adoption -
- Progression from application hosting to SaaS and the adoption of public and private cloud models
- Definition of cloud computing
- Selection of service models: IaaS, PaaS, and SaaS
- Standard cloud deployment scenarios
- Comparison of SaaS versus traditional enterprise computing environments
- The programmable Web and the utilization of APIs in the cloud
2. Cloud Migration
- Optimizing resource utilization through virtualization
- Cloud management strategies for elasticity: automated, on-demand resource provisioning
- Enhancing economies of scale via shared infrastructure and application layers
- Analysis of cloud benefits and operational challenges
3. IaaS (Infrastructure as a Service)
- IaaS architecture and core functional attributes
- Major IaaS service providers
- Microsoft Azure
- Web Roles and Worker Roles
- Scalability, load balancing, and failover capabilities
- Amazon Web Services (AWS)
- Elastic Compute Cloud (EC2) and Amazon Machine Images (AMI)
- Extended IaaS: AWS Application Services and Marketplace
- Regional and Availability Zone architecture
- Networking and security protocols
- Monitoring, Auto Scaling, and Load Balancing
- Development of scalable and fault-tolerant applications
- Mitigating risks associated with service outages
- Management interfaces and tooling
- Private and hybrid cloud environments
- Business drivers and implementation challenges
- Definition of technical requirements
- Methodology for constructing a private cloud environment
- Strategies for private cloud management
- Vendor overview for implementation support
- VMware
- Abiquo
- Amazon Virtual Private Cloud
- Hybrid cloud architectures
- Applicable use cases
- Product example: Eucalyptus
- Criteria for selecting a private cloud model
4. PaaS (Platform as a Service)
- Definition and scope of PaaS
- Components of a complete PaaS stack
- Determining the architectural boundary: IaaS+, pure PaaS, or custom SaaS
- Essential functionalities for cloud-based application development
- Multi-tenancy
- Definition of multi-tenant systems
- Leveraging economies of scale
- Application customization for specific tenants
- Key considerations for multi-tenant applications:
Stability, SLAs, legal and regulatory compliance, security, maintenance, and third-party components
- Major PaaS service providers
- Microsoft Azure
- Google App Engine
- Force.com
- Future outlook for PaaS development
5. SaaS (Software as a Service)
- Definition and scope of SaaS
- Representative examples of SaaS offerings
6. Cloud Architecture
- Service Oriented Architecture (SOA)
- Service Layer Model and the concept of loose coupling
- Integration of SOA and Event Driven Architecture (EDA) to form e-SOA
- Role of REST and its importance for cloud operations
- Synergy between SOA and Cloud computing from an industry perspective
- Integration of SOA and SaaS
- Synergy between SOA and PaaS
- Strategies for meeting dynamic demand
- Application of SOA principles to the cloud: loose coupling, encapsulation, and asynchronous services
- Construction of multi-tenant applications based on SOA
- Migration of legacy systems into the cloud
- Synergy between SOA and IaaS
- Service-Oriented Infrastructure (SOI)
- Comparison of service virtualization versus server virtualization
- Automated, on-demand resource provisioning
7. Cloud Integration
- The necessity of cloud integration and associated challenges
- Role of SOA in facilitating integration
- Transition from application integration to Service Oriented Integration (SOI)
- The requirement for intermediary services
- Functionality of mediation layers
- Reference architectures for Enterprise Service Buses (ESB)
- Specific requirements for cloud integration
- Evolution from ESB to “Internet Service Bus” models
- Product examples
- Windows Azure AppFabric
- IBM Cast Iron
- Fiorano
8. Standards and Open Source Software
- Cloud standards
- Portability and interoperability: 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
- Evolution of cloud security frameworks
- Progression from traditional Web applications to SOA and the Cloud
- Security implications of public cloud versus on-premise data centers
- Cloud security as a multi-dimensional challenge
- Dimension 1: IaaS, PaaS, and SaaS layers
- Dimension 2: Network, VM, application, and data security
- Dimension 3: CSP and tenant responsibilities
- Identity, Entitlement, and Access Management (IdEA)
- Authentication and access control mechanisms
- Standards including SAML, XACML, and Policy Enforcement Points (PEP)
- Security management 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
- Distinction between Business, IT, EA, SOA, and Cloud Governance
- Justification 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 practices
- Similarities and differences relative to SOA governance
- Allocation of responsibilities: cloud provider versus cloud customer
- Provider switching as a critical test for governance frameworks
- Methodology for establishing Cloud governance
- Technologies for implementing governance controls
11. Outlook and Conclusions
- Future outlook and adoption trends for cloud computing
- Hadoop – increasing popularity in the Cloud
- Cloud Return on Investment (ROI)
- Total Cost of Ownership (TCO)
Requirements
- Familiarity with distributed computing concepts and application development principles.
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