Registration deadline: Wednesday, February 17, 2027

Dates: March 2 to June 8, 2027
Schedule: Tuesday evenings, 6:00 to 9:00 pm
Delivery mode: Online
Language of instruction: English
Duration: 45 hours

Description

This course introduces the methodologies and tools of modern software development, applied to the IT and Network operations. It covers a 360 view of the domain including microservices, testing, containers and DevOps, as well as securely automating infrastructures with Application Programming Interfaces (APIs).

Gain practical, relevant, hands-on lab experience, including:
• programming in Python,
• using GIT and common data formats (JSON, XML and YAML),
• deploying applications as containers,
• using Continuous Integration/Continuous Deployment (CI/CD) pipelines
• automating infrastructure using code.

Prerequisites and Other Course Information

Prerequisites

  • Learners are expected to have a good understanding of Python Level 1 and Networking Fundamentals prior to registering for this course.
  • You must ensure that you have a stable internet connection and a device capable of supporting a Teams meeting with a working microphone and camera. It is also your responsibility to verify that your device is compatible with the applications and/or software covered in the course, if applicable.

Hardware Requirements

None

Software Requirements

None

Attendance and Virtual Classroom Behavior

This course requires your individual presence and your active, consistent and sustained participation in your individual work.  Your individual responsibilities are to complete the work assigned, to be online and ready to work within the first five minutes of the class.

Active Participation

While the use of the camera remains optional, active participation implies that the learner takes part in discussions, answers and asks questions, either verbally or via the chat integrated into the meeting and participates in group and/or individual exercises.  The instructor’s feedback is taken into account to validate that a learner’s participation has met the expectations for issuing the certificate.

Electronic certificates of completion will be given to students who have attended and actively participated in 80% or more of the scheduled classes.  We will no longer issue paper certificates.