The Push to the Edge - Application and Data Management on Hybrid Cloud and Edge Infrastructures
The course, which forms part of UvA’s Software Engineering programme discusses the basic concepts of DevOps, including its philosophy, workflow, monitoring methods, and tools. Students apply these concepts to automate development, test, and release practices. As part of the course, students work in teams to apply the DevOps model and tools to develop working applications and use cloud and DevOps platforms.
The course covers the following topics:
Introduction to DevOps, core concepts and models, Continuous Delivery (CD), Continuous Integration (CI), Continuous Deployment. Agile development, relation to Agile, Scrum, Lean
Cloud Computing architecture, service models, virtualisation, resources management and monitoring
DevOps and software engineering on major cloud platforms: AWS, Microsoft Azure.
Cloud automation tools: Chef, Puppet, Ansible, Nuvla
Security and Security Development Lifecycle management (SDLM)
The programme includes technology lectures, use cases and applications of DevOps, and a number of guest lectures from leading cloud or DevOps/application development and integration companies, including Sogeti, Microsoft, Voiceworks and SixSq.
“This focus of my lecture was SixSq’s application management platform Nuvla, with an emphasis on the evolution of the software and how the push towards the edge was motivated in part by our work with mF2C,” said Cal. “The lecture also included a demo of deploying a swarm cluster through Nuvla and then using that cluster via our upcoming “Nuvla 2.0”.”
SixSq has been part of the H2020 mF2C project since January 2017. The project is developing a hierarchical, coordinated management platform facilitating the usage of cloud/fog/Internet of Things (IoT) and edge conputing resources, and has been one of the drivers behind recent developments in the SixSq software suite.
Yuri Demchenko, Senior Researcher at the University of Amsterdam said, “It was quite challenging and risky to start this course “DevOps and Cloud based Software Development” as we did not have any analogy at other universities. So, we needed to do it based on our own experience and relying on contributions from our cooperating companies from different projects. SixSq was one such company from which I learned a lot during our joint work on the CYCLONE project. In his lecture, Cal brought to the course important examples of using cloud automation tools and modern trending container technologies. Students appreciated the interactive form of the lecture and asked many questions.”
About the UvA
A modern institution with a long and rich history, the UvA is one of Europe’s most prominent research-led universities. It offers over 200 English-taught degree programmes, some of which are unique to the university. The UvA offers a unique opportunity to pursue academic studies in a truly international environment.
mf2c is funded through the European Commission’s H2020 programme under grant agreement 730929. SixSq’s participation in the project is thanks to the Swiss State Secretariat for Education, Research and Innoviation SERI under contract number 16.0202.