In the Professional Diploma in System Administration (Top-Up), learners will possess the essential skills and knowledge required to pursue diverse job prospects in the realm of system administration. The first module of the program focuses on Python Programming, where learners dive deep into fundamental concepts. They will gain mastery in areas such as Introduction to Programming, Basics of Python, and Web Development with WebFlask. This foundation in Python programming sets the stage for learners to tackle complex system administration tasks with confidence and proficiency.
Moving on to the DevOps Engineering module, students embark on a journey through the DevOps transformation landscape. Emphasizing Continuous Integration (CI) with tools like Azure Pipelines and GitHub Actions, this module covers crucial topics such as Release Strategy Design, Secure Continuous Deployment with Azure Pipelines, and Infrastructure as Code Management using Azure and DSC. By mastering these DevOps principles, learners are equipped to streamline software development and deployment processes efficiently.
The Agile Project Management module provides learners with insights into Agile Project Management methodologies, a crucial skill set in today's fast-paced IT environment. From Project Management using Scrum to Building and Planning a Scrum Team, this module offers practical knowledge that learners can apply immediately. Real-world case studies further enhance understanding, focusing on Product Team Implementation and Organizational Structure, preparing learners to navigate complex project scenarios with agility and efficiency.
Finally, the Capstone Project-IT System Administration serves as the culmination of the program, allowing learners to apply their acquired knowledge in a practical setting. Through this project, learners develop an Agile project plan using Azure Boards, implement version control with Git in Azure Repos, configure agent pools, define pipeline styles, and enable continuous integration with Azure Pipelines. Additionally, the implementation of GitHub Actions for CI/CD automation solidifies learners' skills in modern system administration practices, ensuring they are well-prepared to tackle real-world challenges in the field.
In summary, the Professional Diploma in System Administration (Top-Up) equips learners with the skills and expertise necessary to thrive as System Administrators, DevOps Engineers, or IT Project Managers. With a comprehensive understanding of Python programming, DevOps principles, Agile methodologies, and practical experience gained through the Capstone Project, graduates are poised for success in today's ever-evolving IT landscape.
Course Knowledge, Skills & Ability Summary
Upon completion, learners will possess the ability to integrate diverse IT skills to efficiently manage systems and projects across industries.
Blended Learning Journey
(222 Hours)
The "Python Programming" module serves as a comprehensive initiation into the fundamentals of programming using Python, a versatile and widely adopted language in both industry and academia. Covering essential concepts from basic syntax to advanced web development techniques, this module equips learners with the foundational knowledge necessary to pursue further studies or practical applications in the realm of programming.
Throughout this module, learners will delve into a structured curriculum designed to cultivate proficiency in Python programming. Starting with an Introduction to Python Programming, students will grasp the core concepts including Python syntax, data types, and variables. They will then progress to Python Conditional Statements and loops, where they will explore conditional statements, loops, and non-primitive data structures, essential building blocks for algorithmic problem-solving. Subsequently, in Python functions and Modules, learners will deepen their understanding by delving into Python functions and modules, honing their skills in code organization and reusability. The module culminates in Web Development using Flask, wherein participants will acquire practical expertise in building dynamic web applications, covering topics such as HTML basics, rendering templates, dynamic URLs, and integrating CSS for enhanced user experience. By the conclusion of this module, learners will possess a robust command of Python programming fundamentals, empowering them to tackle a diverse array of computational challenges.
This module confers a distinctive competitive advantage to learners pursuing roles in system administration by furnishing them with a versatile skill set tailored to the demands of contemporary IT environments. Armed with proficiency in Python programming and web development using Flask, participants are primed to navigate the multifaceted responsibilities of system administrators with confidence and proficiency.
The "DevOps Engineering" module empowers learners with essential knowledge and skills to excel in the dynamic field of DevOps. Throughout this comprehensive learning experience, participants will acquire expertise in critical areas of DevOps practices, facilitating seamless software development and deployment processes.
By engaging with the listed learning units, learners will embark on a transformative DevOps journey, understanding the significance of DevOps in modern enterprise development. They will delve into the implementation of Continuous Integration (CI) with Azure Pipelines and GitHub Actions, mastering the art of automating build, test, and deployment processes.
Furthermore, participants will learn to strategize and execute efficient release processes, ensuring smooth and controlled software deployments with Release strategy design and implementation. The module will also equip learners with the ability to implement secure continuous deployment using Azure Pipelines, emphasizing the importance of security in DevOps practices.
A key focus of the module lies in Infrastructure as Code (IaC) management, where learners will gain proficiency in automating Azure resource provisioning and configuration through code, enhancing consistency and scalability.
By successfully completing the modules projects, participants will acquire hands-on experience in implementing DevOps practices. They will create robust CI/CD pipelines, employ Infrastructure as Code for efficient resource management, and ensure secure development using Azure technologies. Armed with these skills, learners will be well-prepared to excel in the realm of DevOps Engineering, contributing to the success of agile and high-performing software development teams.
The Agile Management course offers a transformative experience, equipping businesses with essential skills and tools to thrive in today's dynamic environment. Participants gain proficiency in Agile principles, fostering adaptability, collaboration, and continuous improvement. Comprehensive Instructional Units shape agile leaders capable of navigating complexity, employing Scrum methodology, leading teams, and delivering value-driven outcomes. The Agile Management Capstone provides a framework for implementing agility in Business-as-Usual activities, ensuring efficient and customer-centric delivery while reducing risk.
Beginning with "Adapt to Complexity using Empiricism and Scrum," participants delve into core Agile Management principles, mastering complexity and Scrum. Subsequent units cover leadership, organizational agility, growth strategies, metrics, and creating an agile culture. Participants learn to create efficient workspaces, facilitate Scrum events, and plan releases predictably. "Build Effective Scrum Teams & Prioritize Valuable Business Outcomes" focuses on team dynamics and product backlog management.
"Conduct Effective Scrum Events for High Performing Teams" refines skills in sprint planning and daily scrum ceremonies. The core units conclude with "Implement Continuous Growth and Development," exploring the learning loop concept within the broader Agile ecosystem.
Hands-on projects engage participants in applying learned skills, integrating Scrum framework and agile leadership. The Agile Management Capstone integrates real-world business applications, allowing participants to map out business value, define strategic outcomes, and use Scrum for impactful project delivery.
Completing the course, participants emerge as Agile Management champions, adept at navigating business complexities, optimizing outcomes, and propelling organizations toward sustainable success in an agile world.
The "Capstone Project-IT System Administration" module equips learners with a comprehensive set of skills to excel in the realm of DevOps, focusing on practical application and real-world scenarios. Through engagement with the listed learning units, participants will gain proficiency in crucial aspects of DevOps practices and Azure technologies.
Learners will first explore Agile planning and portfolio management using Azure Boards, enabling them to create efficient project plans and manage portfolios effectively. They will then delve into version controlling with Git in Azure Repos, ensuring seamless collaboration and version management in software development.
Next, participants will configure agent pools and understand pipeline styles, optimizing resource allocation and streamlining the pipeline design process. They will further enhance their DevOps capabilities by enabling continuous integration with Azure Pipelines, automating build, test, and deployment workflows.
Finally, learners will implement GitHub Actions for CI/CD automation, elevating their skills in code integration and continuous delivery.
In the Capstone Project, learners will apply their knowledge to real-world scenarios, creating an application implementation plan that incorporates Agile planning principles, Git version control, CI/CD automation using Azure Pipelines, and GitHub Actions. Through this hands-on experience, participants will acquire the ability to enhance DevOps practices and seamlessly integrate Azure technologies into their application development workflows. By the end of the module, learners will be well-prepared to tackle complex DevOps challenges, contributing to the success of agile and high-performing development teams.