Banner
Home      Log In      Contacts      FAQs      INSTICC Portal
 
Documents

Tutorials

The role of the tutorials is to provide a platform for a more intensive scientific exchange amongst researchers interested in a particular topic and as a meeting point for the community. Tutorials complement the depth-oriented technical sessions by providing participants with broad overviews of emerging fields. A tutorial can be scheduled for 1.5 or 3 hours.

TUTORIALS LIST



Tutorial on
Microservices in Numbers: Diagnostic Docker Deep Dive


Instructor

Josef Spillner
Zurich University of Applied Sciences
Switzerland
 
Brief Bio
Josef Spillner is associate professor of computer science at Zurich University of Applied Sciences in Switzerland. His research activity focuses on distributed systems and distributed application computing paradigms. This involves distributed, federated and decentralised application designs, as well as novel cloud and post-cloud application architectures, in a spectrum ranging from basic research to applied innovation and industry transfer. Particular emphasis is on technological support for emerging digitalisation needs of industry and society. Hence, many of his current research activities focus on application areas such as smart cities and regions, digital mobility and logistics, as well as IoT. In that context, he looks specifically into building highly scalable yet low-latency service and messaging interfaces, as well as real-time transformation and integration of big data sources. His teaching schedule is focused on Big Data Computing, Cloud Native Computing and Serverless Computing. He is a member ACM and several national societies, a senior member of IEEE, and he received a Fellowship of the digitalisation initiative of the canton of Zurich in Switzerland.
Abstract

Cloud applications are typically designed as coupled microservices and deployed in managed containerised form. Industry trends around container build processes, deployment packages, management platforms and abstractions (e.g. cloud functions) are still fast-paced. Developers and operators need to be able to tell good from bad practices based on automatically determined metrics. Assuming they participate in this tutorial, they will learn how to do that on a hands-on level. We introduce approaches and open source tools for quantitative assessment of containers and other microservice technologies and ecosystems. On the research side, we explain how this blends with policy-driven deployments, trusted cloud execution and data science opportunities.

Tutorial Shared Folder: https://drive.switch.ch/index.php/s/quziMOiCBIi2Vv6



Keywords

containers, microservices, software quality

Aims and Learning Objectives

Participants will be able to apply various emerging tools for assessing containerised microservice artefacts.

Target Audience

This practical-oriented tutorial shall be attractive to software developers, DevOps specialists and private cloud system administrators who deal with container artefacts on a daily basis. We have preliminary feedback from several data centre operators (including CERN and several Swiss companies) that the topic is of practical relevance, just the tools are not capable enough yet. We will highlight this situation in the tutorial.

Prerequisite Knowledge of Audience

Participants should know the basic commands of working with Docker containers, and the principles behind microservice-based architectures.

Detailed Outline

1) Overview on containerised applications and services
2) Typical quality issues
3) Dockerfile & co: Container source metrics/tools
4) Docker image & co: Executable container metrics/tools
5) Docker Compose & co: Metrics/tools on compositions and orchestrations

Secretariat Contacts
e-mail: closer.secretariat@insticc.org



footer