DevOps Pro Moscow 2021

Paweł Skrzypek

Должность: Chief Technology Officer

Компания:  AI Investments

Страна:  Poland


Experienced architect of IT solutions, in particular in the field of processing large data sets and machine learning solutions. In the years 2006 — 2015 he co-created the architecture of IT systems solutions for the biggest companies in Poland. In the years 2016-2019 he carried out projects in the area of Cloud Computing and AI and deployed one of the most advanced AI solutions for the investments industry. Technical director of MELODIC multicloud optimization and management platform.

Marta Różańska

Должность: Senior Researcher

Компания: University of Oslo

Страна:  Poland


Marta Różańska is a Ph.D. student at the University of Oslo and a senior architect at Marta obtained her BS and MSc degrees in Computer Science from the University of Warsaw, in 2015 and 2018, respectively. She has been working on Cloud computing optimization for 4 years and she is one of the key persons responsible for the development of the MELODIC platform. Marta also has published several research papers in this area. Her Master’s thesis investigated modeling and implementation of user preferences by utility functions in order to evaluate the configuration of Cloud application deployments. Her Ph.D. thesis is connected with utility-based optimization of Cloud application resources. She was one of the key developers of the MELODIC platform, and now she is a Work Package leader in the MORPHEMIC H2020 project. Her research interests include stochastic multi-objective optimization, Cloud Computing, and Machine Learning.

Alicia Reniewicz

Должность: Technical Team Leader

Компания: Sp. z o.o.

Страна:  Poland


Alicia Reniewicz is the technical leader in the MORPHEMIC project and full stack developer (in technologies related to web applications: Java, Spring, Spring Boot, Angular, Bootstrap, Angular Material, HTML5, CSS), code integration, and maintenance (Docker, CI/CD configurations), use of cloud services also in programming (Amazon Web Service, Open Stack, Google Cloud Platform). Alicja has extensive knowledge and experience related to cloud computing with a focus on multicloud deployment. She has also very good knowledge about leading cloud providers: AWS, GCP, and Azure. In 7bulls she is leading the development of the MELODIC platform.


Forecasting based proactive optimization of cloud resources

During the last couple of years, hybrid and multi-cloud solutions are becoming very popular. With the emerging cloud options, modern enterprises increasingly rely on hybrid cloud solutions to meet their computational demands by acquiring additional resources from public clouds dynamically as per their needs. International Data Corporation (IDC), which is a leading market-research firm, in its CloudView Survey 2017, reported that 87% of cloud users have adopted a hybrid cloud strategy and 56% of the users use more than one type of cloud deployment. Still, many organisations hesitate to use Cloud computing because they have data that must stay private, and it is difficult to avoid Cloud provider lock-in. Moreover, different Cloud providers offer different solutions and it could be desirable to mix and match the best offerings. The minimal deployment requirements for most Cloud users are to minimise the deployment cost while maximising the performance of their application. Cloud Computing offers significant advantages over traditional cluster computing architectures including flexibility, high-availability, ease of deployments, and on-demand resource allocation — all packed up in an attractive pay-as-you-go economic model for the users. This workshop, entitled: “Forecasting based proactive optimization of cloud resources” will provide an introduction to the Multi-Cloud application modelling, configuration, deployment, and adaptation, including the survey of the existing Cloud Management Platforms (CMP), modelling methods, and languages. Moreover, we will provide an overview of the latest research, the comparison of different CMPs available (such as Cyclone RightScale and Google Cloud Anthos).

During our workshop, we will use the MELODIC open source middleware platform to implement a self-adaptive deployment and reconfiguration system based on a feedbackdriven control loop for an example multicomponent Cloud application doing genome data mining. Based on the MELODIC approach, we will show existing research project MORPHEMIC and its first release of Proactive and Polymorphic Adaptation, Proactive Scheduler, Self-healing Event

Management System and CAMEL Designer. We will also mention existing research challenges in the area to motivate research in this direction.


I An Introduction to Multi-Clouds and Modelling Cloud Applications

(1) Introduction to Multi-Cloud optimization, MAPE-K loop applied in Cloud optimization,
(2) Survey of the latest research and the existing tools,
(3) Step by step modelling Cloud application and designing utility function for Cloud application

II Multi-Cloud Deployment, Monitoring, and Adaptations

(1) Overview of MELODIC and extensions in MORPHEMIC
(2) Hands-On: Setting up the MELODIC platform
(3) Hands-On: Autonomous Optimization in the Cloud
(4) Existing Research Challenges and Summary

This workshop will introduce attendees to the concepts of Multi-Clouds, as well as provide a practical guide to the existing state-of-the-art Multi-Cloud solutions. The workshop not only provides up-to-date information about Multi-Cloud optimization tools and technologies but also identifies current challenges to motivate research in this direction. Attendees will be able to practically see Multi-Cloud autonomous optimization in action using a series of hands-on exercises so they can gain a better understanding of how Multi-Cloud technologies can empower Cloud applications and counter vendor lock-in. It is important to notice that this workshop will be focused on the optimisation aspect in Multi- Cloud technologies and the implementation of MAPE-K loop in this field, which is a very demanding area of both research and development these days.


During our workshop, we will present how to implement Multi-Cloud native strategies using an advanced open-source framework that allows for Cloud-agnostic Cross-Cloud deployment and optimized management of a Cloud application based on flexible monitoring, contextaware maximization of the application owner’s utility of the deployed application, and autonomic reconfiguration based on the application’s current execution context. We provide a practical introduction to Multi-Cloud application modelling, configuration, deployment, and adaptation. All stages of the Cloud deployment planning and designing process will be shown. Also, all the key steps in the deployment and autonomic application management will be demonstrated.

Целевая аудитория

This workshop aims at Cloud researchers, developers, and system administrators that are familiar with the basic concepts of Cloud computing. We encourage attendees to work on their laptop and follow the hands-on exercises. Cloud credentials to Cloud Providers for the handson sessions will be provided for attendees. Hands-on exercises are designed in a way that does not leave beginners behind, while still providing useful tips to the experienced Cloud enthusiasts

Предварительные условия курса

— Chrome web browser
— Ability to make ssh connection to Virtual machine.

« Hазад