Data engineering concepts and technologies.
Reviews and implements design principles, development processes, and management of information systems with a focus on containerized microservices and cloud-native applications. Reviews and implements data exchange formats, concurrency control of interacting processes, data communication protocols, standards for designing application programming interfaces, distributed processing, and information systems architecture. Reviews and implements automated deployment and scaling of batch, interactive, and streaming data pipelines. How to design, implement, and maintain data-intensive applications in cloud and on-premises environments. Programming-intensive including a full-stack development project.