Course Description
This course introduces students to DevOps, a set of practices that combines software development (Dev) and IT operations (Ops). The course covers essential DevOps concepts, tools, and techniques aimed at improving the development and delivery of software. Students will learn how to implement continuous integration/continuous deployment (CI/CD) pipelines, automate infrastructure, and ensure high availability and scalability of applications.(3 credits)
Prerequisites
- ENG 101: English Composition 1
- ENG 102: English Composition 2
- ITE 211: Data Structures and Algorithms
Student Learning Outcomes (SLOs)
Students who successfully complete this course will be able to:
- Understand the core principles and practices of DevOps.
- Implement CI/CD pipelines to automate the software delivery process.
- Use configuration management tools to automate infrastructure.
- Explore the basic of Linux Shell programming.
- Use Git and Github for source control management.
- Explain how the use of AWS integrates with DevOps.
- Explore DevSecOps and how security integrates into development and DevOps.
Course Activities and Grading
Assignments | Weight |
---|---|
Discussions (Weeks 1-8) | 6% |
Quizzes and Challenges (Weeks 1-8) | 34% |
Labs (Weeks 2-7) | 60% |
Total | 100% |
Required Textbook
This course uses Open Educational Resources (OER). OER are openly licensed, educational resources that can be used for teaching, learning and research. OER may consist of a variety of resources such as textbooks, videos and software that are no cost for students.
Course Schedule
Week | SLOs | Readings and Exercises | Assignments |
1 | 1 | Topic: Introduction to DevOps
|
|
2 | 4 | Topic: Linux Shell Scripting
|
|
3 | 3,5 | Topic: Source Code Management with Git and GitHub
|
|
4 | 1,2,5 | Topic: CI/CD with GitHub
|
|
5 | 2,3 | Topics: Docker, Containers, and Kubernetes
|
|
6 | 6 | Topics: Introduction to AWS and Google Cloud
|
|
7 | 2,3 | Topics: Using JIRA and Artifact Repositories
|
|
8 | 7 | Topic: Introduction to DevSecOps
|
|
COSC Accessibility Statement
Charter Oak State College encourages students with disabilities, including non-visible disabilities such as chronic diseases, learning disabilities, head injury, attention deficit/hyperactive disorder, or psychiatric disabilities, to discuss appropriate accommodations with the Office of Accessibility Services at OAS@charteroak.edu.
COSC Policies, Course Policies, Academic Support Services and Resources
Students are responsible for knowing all Charter Oak State College (COSC) institutional policies, course-specific policies, procedures, and available academic support services and resources. Please see COSC Policies for COSC institutional policies, and see also specific policies related to this course. See COSC Resources for information regarding available academic support services and resources.