DISTRIBUTED SYSTEMS
KONSTANTIN
URYSOV
Harbour.Space is a university created by entrepreneurs for entrepreneurs. We focus on meeting the demands of the future, while traditional education providers are too often stuck in the past.
We’re one of the only European institutions completely dedicated to technology, design and entrepreneurship, and our interdisciplinary courses are taught by some of today’s leading professionals. Our aim is not only to equip students with the knowledge to take on the real world, but to nurture, create and shape tomorrow’s tech superstars.
This is an introductory course in distributed systems. During the course, students will learn the fundamental principles and techniques that can be applied to design and develop distributed systems. In addition, we will discuss different aspects of design and implementation of popular distributed systems (such as bittorrent, google file system, HDFS, kubernetes, Cassandra, etc.), programming models (MapReduce, MapReduce2/YARN, Apache Spark) and consensus algorithms (Raft and Paxos). The course will not only cover computer science-related topics, but will also include a substantial part of software engineering activities.
Konstantin is an experienced software engineer with extensive knowledge in the design and development of distributed systems, as well as experience in deploying these systems on various cloud platforms. He has over 10 years of experience developing high-quality products in various domains, such as Retail, BigData, and Fintech.
Research/Professional Interests:
Distributed Systems
Cloud Computing
DevOps
Requirements Engineering
Project Management
The course will provide an opportunity for participants to:
SKILLS:
- Software Development
- Project Management
- Project Planning
ABOUT KONSTANTIN
ABOUT HARBOUR.SPACE
WHAT YOU WILL LEARN
DATE: 6 Apr - 24 Apr, 2020
DURATION: 3 Weeks
LECTURES: 3 Hours per day
LANGUAGE: English
LOCATION: Barcelona, Harbour.Space Campus
COURSE TYPE: Offline
HARBOUR.SPACE UNIVERSITY
DATE: 6 Apr - 24 Apr, 2020
DURATION: 3 Weeks
LECTURES: 3 Hours per day
LANGUAGE: English
LOCATION: Barcelona, Harbour.Space Campus
COURSE TYPE: Offline
All rights reserved. 2017
COURSE OUTLINE
Session 1
Introduction to Distributed Systems
Session 4
Communication
Session 3
Processes and Virtualization
Session 2
Software Architecture
for Distributed Systems
DISTRIBUTED SYSTEMS
BIBLIOGRAPHY
Distributed Systems by Maarten van Steen & Andrew S. Tanenbaum (CreateSpace Independent Publishing Platform, 2017)
This is an introductory course in distributed systems. During the course, students will learn the fundamental principles and techniques that can be applied to design and develop distributed systems. In addition, we will discuss different aspects of design and implementation of popular distributed systems (such as bittorrent, google file system, HDFS, kubernetes, Cassandra, etc.), programming models (MapReduce, MapReduce2/YARN, Apache Spark) and consensus algorithms (Raft and Paxos). The course will not only cover computer science-related topics, but will also include a substantial part of software engineering activities.
The course will provide an opportunity for participants to:
Konstantin is an experienced software engineer with extensive knowledge in the design and development of distributed systems, as well as experience in deploying these systems on various cloud platforms. He has over 10 years of experience developing high-quality products in various domains, such as Retail, BigData, and Fintech.
Research/Professional Interests:
Distributed Systems
Cloud Computing
DevOps
Requirements Engineering
Project Management