Breiter: Describe the Common Cloud Management Platform Reference Architecture (CCMP RA). Give a brief overview of the CCMP RA - what are the technical workproducts (TWPs) which the RA contains. Briefly describe the TWPs. Highlight some examples of Cloud Services which can be managed by the CCMP RA.
Schlatter: With Hybrid Clouds the question is no longer "To Cloud or not to Cloud", i.e., the question is no longer only what workloads are suitable, or not suitable for the Cloud. Instead, enterprises must solve multi-dimensional optimization problems: what should they build and host themselves, in traditional IT or in on-premise private cloud environments, and what should they get from which of the various off-premise IaaS, PaaS, or SaaS cloud service providers.
Describe an imaginary example of that optimization problem:
What is the goal function, i.e., what is to be achieved? What should be maximized, what should be minimized? Give examples of both quantitative and qualitative measures.
What are the constraints? Think of examples of non-functional requirements that may have to be met in a given situation, and that may limit the degrees of freedom.
What are the decision variables, i.e., what are the Points-of-Variability, what needs to be decided? Give examples of the cloud service characteristics that need to be taken into account.
Kloeckner: Discuss the importance of multi-tenancy for XaaS, and the various ways of achieving it in the layers from Virtualization to Middleware. Particular focus on DB
Kloeckner: Relaxed consistency – discuss the various approaches described in the papers of Hohpe, Vogels and others. Advantages, disadvantages. Discuss one implementation in detail.
Kloeckner – Discuss the major elements of cloud economics (including references like ‘Above the Clouds’
Breh - What are the approaches to adapt the cloud computing concepts ?
Discuss the approaches considering cultural and organizational aspects?
What are the potential integration points of cloud processes into an enterprise?
Why are they important?
Breh: Reference Architectures
Why does a System Integrator or IT company like IBM need a Reference Architecture ?
What is the impact of having no Reference Architecture in particular in a growing technology area?
Architecture building Methodologies often are separated into phases. Describe main purpose of the first phase that is described as 'Understanding the Client'.
What are potential impacts and risks of skipping this phase?
Essay Topics continued
Behrendt: Imagine you're a lead architect, responsible for a software development team in an enterprise. Your enterprise operates in the "traditional" way from both a software development and IT operations perspective.
You're asked to develop a proposal for changing that towards a cloud-based devOps approach, in collaboration with a peer on the operations side.
Discuss steps you would take on this journey, including the associated architecture, rationale for the stages in your roadmap and expected benefits & challenges for both the development and operations side. Address both technical, process and organizational changes you would take.
Sippli: OpenStack is the emerging cloud operating system to provide Infrastructure, Network and Storage-As-A-Service via prescriptive, well-defined APIs. Describe the overall OpenStack architecture, while highlighting concrete examples of OpenStack‘s design tenets. Discuss characteristics of a good API in general and compare the OpenStack APIs against these characteristics.
Sippli: OpenStack is the emerging cloud operating system to provide Infrastructure, Network and Storage-As-A-Service via prescriptive, well-defined APIs. Describe the overall OpenStack architecture, while highlighting concrete examples of OpenStack‘s design tenets. Discuss the main reasons of OpenStack‘s success. Highlight the projects that will grow the most in the next 2 years according to your opinion, and share your reasoning.
Essay Topics continued
Rodet: "Your company has a home-made ordering software, allowing creating orders, notifying of new orders and approval by the responsible managers, and displaying for each team the own order history with items and amounts. Your team is requested to provide a mobile app for that application which provides a REST API for accessing all above functionality. Please first describe how you would organize the team and the design process to design and implement that app. Then describe an initial set of personas and their related use cases to begin with. Provide an description of the design tooling you would use, then what functionalities would be surfaced by the app and how would be navigation organized. Show how that navigation looks like through a mockup, so you can make a first design validation with sample users and stakeholders.”
Sippli/Lumpp: "Design a HA/DR solution for a cloud offering. State your viewpoint (CSC or CSP), define potential workload to be run in your offering, adapt your solution accordingly. Describe required components and technologies. Outline potential outages and how your solution protects against such."