Course Detail


CSE6307


DevOps Engineering

3 Credit Hour Course

Prerequisite:

Introduction to DevOps: DevOps principles, DevOps pipeline, DevOps structure, DevOps Software Development Lifecycle (SDLC), CI/CD pipeline, technical challenges, market trend; Version control: source code management, branching, merging, rebasing etc.; Software architecture: monolithic, service oriented, microservices, distributed authentication and authorization, single sign on (SSO); Deployment architecture: on premise vs. cloud, service discovery, load balancing, routing, in memory database, remote synchronization, backup etc.; Virtualization: virtual machine, VM clustering and orchestration, containerization; Container orchestration: Automatic system provisioning and configuration management, autoscaling, performance monitoring and logging; DevOps tools: build automation, test automation, continuous integration, continuous delivery, monitoring, logging etc. DevOps Security: DevSecOps; Cloud DevOps: AWS; Case studies.