To qualify the student for the analysis and design of networks in cloud and cloud-native environments, with focus on the underlying technologies and mechanisms.
- Describe the concept of “cloud” from a technical perspective (components, enablers, evolution) as well as the idea of Cloud-Native design.
- Outline and compare different Data Center network topologies.
- Describe and Apply different Linux isolation techniques and related networking possibilities to Build, Operate and Troubleshoot virtualized network topologies within Linux hosts.
- Compare, Evaluate and Operate different host virtualization/isolation mechanisms (VMs vs Containers) and environments.
- Explain and Illustrate the Network Function Virtualization Concept and standard NFV architectures and components.
- Compare and Operate different Virtual Infrastructure Managers (i.e. OpenStack, Docker Swarm, Kubernetes) and Describe their networking mechanisms.
- Asses and describe the need for mechanisms and technologies for automating cloud-based operation and management.
- Illustrate, Analyse and Design network environments for DCs, based on virtualized and physical components.
The course stems from our research activities and participation in external industrial projects, with the aim to bridge between traditional networking and new, emerging, cloud-based mechanisms and technologies that are reshaping networking and the evolution of network services and applications. After an initial introduction to the concept and physical components of “the Cloud” in the initial lecture, the course shifts to enabling switching and network virtualization technologies in the second lecture. After these, a new block of lectures, hands-on, try to provide the fundamental understanding of “software” enablers for virtualized setups based on isolation in the Linux O.S. Later on, hypervisor-based host virtualization is introduced and hands on networking within a hypervisor-based virtualization environment is set in focus. The concept of Network Function Virtualization is introduced next, to link the previous technological evolution to the evolution of Telecommunication Services and new Telecommunication architectures. After that, isolation (versus hypervisor-based virtualization) is revisited, together with Container-technology as a new paradigm for service composition and deployment (microservices). Container networking models are presented in this context. Afterwards the “catle” approach to container management is introduced, together with Container Orchestrators (i.e. Docker Swarm vs. Kubernetes) and examples of networking within them demonstrated. The course closes with a block related to automation needs and technologies in cloud-network environments, and the emerging idea (2019) of Cloud-native design.
The course is based on hands-on examples and practical software setups during the lectures. It is therefore expected that participants bring to the lectures their own laptop, with min. 8GB RAM and 100GB free space in HD.
The course is suitable as part of a PhD study plan. No hard prerequisite is assumed, except basic TCP/IP understanding.
Vær opmærksom på, at dette enkeltfagskursus har et begrænset antal studiepladser. Er der for mange tilmeldinger, vil der blive trukket lod om pladserne. Du får besked om, hvorvidt du har fået tildelt en studieplads senest 8 dage før kursusstart.