ITE 315: DevOps Methodology

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:

  1. Understand the core principles and practices of DevOps.
  2. Implement CI/CD pipelines to automate the software delivery process.
  3. Use configuration management tools to automate infrastructure.
  4. Explore the basic of Linux Shell programming.
  5. Use Git and Github for source control management.
  6. Explain how the use of AWS integrates with DevOps.
  7. Explore DevSecOps and how security integrates into development and DevOps.

Course Activities and Grading

AssignmentsWeight

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

  • Read and Review:
    • Introduction to DevOps - Modules 1-6
  • Read assigned material
  • Review "Accessing Coursera Modules
  • Review the lecture material
  • Participate in the Discussions
  • Submit the Week 1 quizzes

2

4

Topic: Linux Shell Scripting

  •  Read and Review:
    • Hands-on Introduction to Linux Commands and Shell Scripting - Modules 1-4
  • Read assigned material
  • Participate in the Discussions
  • Submit the Week 2 quizzes and labs

3

3,5

Topic: Source Code Management with Git and GitHub

  • Read and Review:
    • Getting Started with Git and GitHub - Modules 1-4
  • Read assigned material
  • Review the lecture material
  • Participate in the Discussions
  • Submit the Week 3 quizzes and labs

4

1,2,5

Topic: CI/CD with GitHub

  • Read and Review:
    • Continuous Integration and Continuous Delivery (CI/CD) - Modules 1-5
  • Read assigned material
  • Participate in the Discussions
  • Submit the Week 4 quizzes and labs

5

2,3

Topics: Docker, Containers, and Kubernetes

  • Read and Review:
    • Introduction to Containers w/ Docker, Kubernetes & OpenShift - Modules 1-5
  • Read assigned material
  • Participate in the Discussions
  • Submit the Week 5 quizzes and labs

6

6

Topics:  Introduction to AWS and Google Cloud

  • Read and Review:
    • AWS Cloud Technical Essentials - Modules 1-5
    • Introduction to Data Analytics in Google Cloud - Modules 1-2
  • Read assigned material
  • Participate in the Discussions
  • Submit the Week 6 quizzes, challenges and labs

7

2,3

Topics: Using JIRA and Artifact Repositories

  •  Read and Review:
    • Get started with Jira - Guided Project
    • Automate tasks and processes with Jira - Guided Project
  • Read assigned material
  • Review the lecture material
  • Participate in the Discussions
  • Submit the Week 7 quizzes and labs

8

7

Topic: Introduction to DevSecOps

  •  Read and Review:
    • Application Security for Developers and DevOps Professionals - Modules 1-4
  • Read assigned material
  • Review the lecture material
  • Participate in the Discussions
  • Submit the Week 8 challenges
  • Complete Course Evaluation

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.