Courses

SEI courses are created and delivered by recognized experts who have practical experience in the disciplines they teach. Our courses feature participatory tasks and real-world scenarios to enhance your learning.

SATURN 2017 offers three SEI courses at a discount from current course pricing. Conference attendees can optimize their SATURN experience by attending one of these courses, conveniently adding a full day of professional development. You can register for a course when you register for SATURN 2017.

Monday, May 1, 2017

Big Data: Architectures and Technologies

Instructor: John Klein, Carnegie Mellon University Software Engineering Institute

Scalable big-data systems are significant long-term investments that must handle ever-increasing data volumes and workloads. The coupling between software and data architectures is unavoidable and increases risks for these systems. This one-day course is designed for architects and technical stakeholders such as product managers, development managers, and systems engineers involved in the development of big data applications to provide them with the tools they need to identify and address the challenges of designing these big-data systems.

Design Guidelines and Patterns for Microservices

Instructor: Paulo Merson, Brazilian Federal Court of Accounts (TCU)

Many organizations are adopting microservices, but often their developers are not aware of the tradeoffs involved and the design strategies available. In this course, we will cover the essential knowledge for successful microservice designs. Topics include Event-Driven Architecture (EDA), design standards for REST APIs, asynchronous messaging patterns, remodeling services to avoid distributed transactions, the Service Data Replication pattern ("cache"), CQRS, and event sourcing. The course includes exercises and a hands-on design lab where you will employ different design strategies to improve an existing design.

Monday, May 1, 2017

Secure DevOps Process and Implementation

Instructor: Hasan Yasar, Carnegie Mellon University Software Engineering Institute

This course presents comprehensive security practices related to DevOps principles and processes and identifies techniques for building secure platforms, integration security requirements, secure development practices, and deployment from the beginning to the end of the software lifecycle. The course exposes attendees to reference DevOps pipeline architectures and use cases on the Secure Continuous Integration (SCI) and Continuous Deployment (CD) models, tools, and practices as well as the secured integrated development platform. It also provides technical demonstrations and practical scenarios on secure DevOps. This one-day course is designed for managers, developers, and operational teams.