Course Outline
1. Introduction to Cloud Computing
- How did we get here -
- From application hosting to SaaS to public & private cloud
- Cloud definition
- Chose your flavor: IaaS, PaaS, SaaS
- A cloud reference architecture
- Typical cloud usage scenarios
- SaaS vs. traditional enterprise computing
- The programmable Web: an API in the cloud
- Moving into the cloud
- Better utilization through resource virtualization
- Cloud management for elasticity: automated, on-demand provisioning of resources
- Evolving the economy of scale through shared infrastructure and applications
- Cloud benefits and challenges
2. Infrastructure as a Service (IaaS)
- IaaS architecture and key features
- What to look for when selecting an IaaS provider?
- Overview of major IaaS providers
- IaaS examples
- Microsoft Windows Azure
- Web Roles & Worker Roles
- Scalability, load balancing, fail over
- Amazon Web Services (AWS)
- Elastic Compute Cloud (EC2) & Amazon Machine Images (AMI)
- IaaS+: AWS Application Services and Marketplace
- Regions & Availability Zones
- Networking & security
- Monitoring, Auto Scaling, & Load Balancing
- Building scalable and fault-tolerant applications
- The big AWS outage & how to protect yourself
- Management interfaces
- Microsoft Windows Azure
3. Private & Hybrid Cloud
- Private cloud: drivers & challenges
- Defining the requirements
- A Methodology for building a private cloud
- How to manage the private cloud
- Who can help: vendor overview
- VMware
- Abiquo
- Amazon Virtual Private Cloud
- Hybrid clouds
- Use cases
- Product example: Eucalyptus
- How to select a private cloud model
4. PaaS: Key Concepts & Major Players
- PaaS defined
- A complete PaaS stack
- Where to draw the line: IasS+ or pure-PaaS or custom-SaaS?
- What functionality do we need to build applications for the cloud?
- Multi-Tenancy
- What is a multi-tenant system?
- Evolving the economy of scale
- Customizing the application for a tenant
- Considerations for multi-tenant applications:
Stability, SLA, legal & regulatory, security, maintenance, 3rd-party components
- A detailed look at major PaaS providers:
- Microsoft Windows Azure
- Google App Engine
- Force.com
- Outlook: the future of PaaS
5. Synergy of SOA and Cloud Computing
- Services and SOA defined
- Service Layer Model & the concept of loose coupling
- SOA + Event Driven Architecture (EDA) = e-SOA
- What is REST and why is it important for the cloud?
- Synergy of SOA and Cloud - the industry view
- SOA / SaaS synergy
- SOA / PaaS synergy
- Approaches to meet demand
- Applying SOA principles to the cloud: loose coupling, encapsulation, asynchronous services
- Building multi-tenancy applications based on SOA
- Migrating legacy systems into the cloud
- SOA / IaaS synergy
- Service-Oriented Infrastructure (SOI)
- Service virtualization vs. server virtualization
- Automated, on-demand resource provisioning
6. Cloud Integration
- The need for cloud integration and its challenges
- How SOA can help: focus on integration
- From application integration to Service Oriented Integration (SOI)
- The need for (inter)mediation
- Mediation functionality
- Enterprise Service Bus (ESB) reference architectures
- What are the particular requirements for cloud integration?
- From ESB to “Internet Service Bus”
- Product Examples:
- Windows Azure AppFabric
- IBM Cast Iron
- Fiorano
7. Standards and Open Source Software
- Cloud standards
- Portability & interoperability: problem statement
- Distributed Management Task Force, Inc. (DMTF)
- Open Virtualization Format (OVF)
- Open Cloud Standards Incubator
- Apache Libcloud
- Open Source Software (OSS)
- OpenStack
8. Securing the Cloud
- The evolution to Cloud Security
- From traditional Web applications to SOA to Cloud
- Public cloud vs. on-premise datacenter
- Cloud security is a multi-dimensional problem
- 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 & multiple Clouds
- Cloud Security Alliance standards
- Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, Cloud Trust Protocol
- Security, Trust, and Assurance Registry
9. Governance for Cloud-based Services
- Business vs. IT vs. EA vs. SOA vs. Cloud Governance
- Why SOA governance can (should) be the basis for Cloud governance
- SOA governance frameworks, standards, 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 to SOA governance
- Delineating responsibilities: cloud provider vs. cloud customer
- Switching cloud providers – the worst case test for your governance
- A Cloud governance methodology
- Technologies for implementing governance
10. Outlook and Conclusions
- Outlook and usage for cloud computing
- Hadoop – gaining popularity in the Cloud
- Cloud Return on Investment (ROI)
- Total Cost of Ownership (TCO)
Requirements
General knowledge of distributed computing and application development concepts
Testimonials
Lecture on the scale of cloud computing.
Dolby Poland Sp. z o.o.
Trainer is trying to answer to the additional requests, even if it involves to change his plans.
- ORANGE
contact with the lecturer, good substantive preparation, experience
Marcin Terlecki
Practical knowledge / experience of the teacher.
Cezary Żeszczyński
Experience testing a real-world cluster was good and it was interesting to hear about Rena to's real experiences of operating OpenStack.
- UKRI - UK Shared Business Services Ltd
I mostly enjoyed the interaction with the trainer.
- UKRI - UK Shared Business Services Ltd
there was something I did not like !!
- DOOR International B.V.
wide knowledge and skills of the trainer
Andrzej - DOOR International B.V.
opencast presentation from the data center page
- Samsung Electronics Polska Sp. z o.o.
Examples
- Samsung Electronics Polska Sp. z o.o.
Practical exercises
- Samsung Electronics Polska Sp. z o.o.
very wide knowledge of the trainer
- Samsung Electronics Polska Sp. z o.o.
A lot of good examples of practices used in DataCenter
- Samsung Electronics Polska Sp. z o.o.
Presentation of practical knowledge from real data center, description of issues in a way that makes it very easy to understand the subject - what would be impossible reading dry presentations
- Samsung Electronics Polska Sp. z o.o.
Jorge tries his best to help with our environment setups and other things we want to try.
JIMMY CHUN MING CHAN - THALES TRANSPORT & SECURITY (HONG-KONG) LIMITED
I genuinely liked the new technology.
- PCCW
examples, preparation of materials, level of knowledge of trainer, excellent communication
Michał Krasucki - Instytut Lotnictwa
Practice parts
- Instytut Lotnictwa
Ability to adapt to the needs of trainees.
- Komenda Główna Policji
The training is practical and it is good for understanding how to use AWS step by step
- PCCW
Professionalism of the trainer and ability to structuring knowledge and communicating in an interesting way
Pawel Janik - Orange Szkolenia Sp. z o.o.
Vast knowledge of the Lecturer + Mega great experience:)
Mariusz Brodowski - Orange Szkolenia Sp. z o.o.
All
- Orange Szkolenia Sp. z o.o.
Knowledge and experience of the trainer (sic!) Materials The way of conducting the zajec-optimal pace, understandable message, luzna atmosphere connected with a very high level meritorika, practical examples, exercise in training (hands-on)
Miroslaw Matyla - Orange Szkolenia Sp. z o.o.
Exercises
- Orange Szkolenia Sp. z o.o.
The trainer's knowledge was impressive.
Piotr Masłowski - ING Bank Śląski S.A.
Analysis of the code and shortcomings in Fabric.
- ING Bank Śląski S.A.
Very good knowledge of the subject
Florian Lavoillotte - Orange
That the trainer was able to adapt to specific questions/situations
- Inforit BV
That she asked for feedback everyday to improve on the next day's lectures
Bacher Systems EDV GmbH
That it was all new technology and offerings to myself. After being shown how quick and easy it is to set up certain services in AWS, I feel I could get a real benefit out of it for quick project and proposal prototyping.
MDA Systems Ltd.
Fernando knew the products and how to use them. His willingness and friendliness to assist in the hands-on lab was great.
MDA Systems Ltd.
There was a good general pass over what seemed like the most important parts of AWS. The instructor was open to questions and addressed areas of AWS that were not part of the outline based on our questions.
MDA Systems Ltd.
I liked getting to understand the breadth of the services offered by AWS and gaining a better understanding of their pricing model for each of those services.
William Crowdis - MDA Systems Ltd.
Thought it was a good overview of a lot of different services. Liked the detail on IAS.
MDA Systems Ltd.
Explaining why it's financially viable to do these things
MDA Systems Ltd.
It provided context for the things we do in AWS.
MDA Systems Ltd.
Everything. I had played around with AWS before but just on my own personal time. The training really brought everything together, with real world examples and how many individual pieces can be bolted together for a applicable solution.
Matt Sartain - MDA Systems Ltd.
Hands-on labs
MDA Systems Ltd.
Hands-on exercises
王 朝晖 - 是德科技
Calmness and self-mastery of the lecturer and huge knowledge, transmitted in a simple and simple way, supported by practical examples. One of the better trainings I've participated in.
Tomasz Czajka - Unit4 Polska sp. z o.o.
He knew what he was talking about
KnowledgePool
Reda took onboard suggestions for changes to approaches and as a result being able to walk through the examples with explanations as to what was happening/expected/required etc was very beneficial and helped my understanding, thank you Reda.
KnowledgePool
The exercises which we did during Friday morning, they were presented at a time when concentration was peak, with plenty of scope for guidance when required.
Roni Colling - KnowledgePool
very knowledgeable
Tony Edogiawerie - KnowledgePool
The trainer was knowledgeable in many related technical areas and displayed a real passion for the subject being taught
KnowledgePool
It was fast paced, but that keeps us on our toes, I requested the material to be sent to me, and it has been, so I am now able to review this at a more measured pace, to fully digest the content
Rupert Hirst - KnowledgePool
Mix of lectures and practical exercises
KnowledgePool
To get a better understanding about OpenStack.
Jan Gustafsson - Polystar OSIX
It was very easy communication during all the course, got answers and help in very pedagogical manner. The trainer is very experienced, I recommend him anyone who is interested in getting good knowledge in this very complicated area :-)
Polystar OSIX
The broad perspective of Openstack, no chance to dive in to deep to be able to keep schedule, more to where to get information from.
Jörgen Selegran - Polystar OSIX
A good mix of hands on exercises and lectures!
Polystar OSIX
The flexibility to answer questions. Good pdf, good examples
Conny Vigström - Polystar OSIX
Damian, is very skilled, I'm very pleased with everything, no complains, best training session I've participated in for a long time… It's very difficult to have a training course like this, totally remote, you did a great job, It went very well, there were no issues.
Peter Erlandsson - Polystar OSIX
The virtual desktop in a browser feature was kind of neat.
Mikael Karlsson - Polystar OSIX
The network parts.
Polystar OSIX
The varied topics
Daniel Lindh - Tele 2 Sverige AB
I like that we before the training had some meetings to discuss what parts we should focus on, and what is interesting for us at Tele2.
Tele 2 Sverige AB
The paste, all the information I got.
Tele 2 Sverige AB
Playing around in a non production environment.
Tele 2 Sverige AB
Learning about Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
I would say that the trainor really explain well. I like his strategy on teaching. He ensures that we really learn before proceeding to the next topic.
SGS GULF LIMITED ROHQ
lab exercises
Global Knowledge Network Training Limited
Content
ZEBRA TECHNOLOGIES CORP
Intractive sessions
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Very agile training and willing to go into any subject that we had questions on.