IT and DevOps
IT and DevOps Package Learn the basics of system setup, configuration, and administration. Or, if you’re a developer, learn how to migrate to DevOps. Labs in this category focus on the best practices in setting up server systems, as well …
Overview
IT and DevOps Package
Learn the basics of system setup, configuration, and administration. Or, if you’re a developer, learn how to migrate to DevOps.
Labs in this category focus on the best practices in setting up server systems, as well as how to maintain these systems over their lifetimes. Whether you’re new to IT administration or are a developer who needs to better understand the deployment environment, there is something here for you. These labs have you configure real systems software in a virtualized environment—the same software you would utilize on the job.
This package includes all labs in the IT and DevOps category, as well as all new labs in the category released during your subscription period.
PREREQUISITES
Specific prerequisites vary by lab, but familiarity with the Unix and Windows command line is helpful.
EXPECTED DURATION
11.5 hours, self-paced. Pause and continue at any time.
11.5 CPEs awarded on successful completion.
PACKAGE CONTENTS (CLICK TO EXPAND)
-
Introduction to Shell Scripts
The ability to read and write shell scripts is an essential skill for system administrators. They are used to automate frequently executed tasks, saving system administrators time and reducing the likelihood of mistakes. This lab is brought to you by the Rochester Institute of Technology Global Cybersecurity Institute.
In this lab students will learn to write a simple Bash script that automates the task of creating user accounts, adding accounts to a group, and creating a shared workspace for this group.
-
Exploring the Windows and Linux Command Lines
The Linux and Windows command lines are powerful tools that allow software developers, system administrators, and users to quickly and efficiently perform tasks, without the need for a graphical user interface (GUI). Command line interfaces eliminate the need for scrolling through and clicking on GUI tabs and dialogs. The ability to use the command line is essential for managing Linux servers that typically do not have graphical user interfaces.
This lab introduces the Windows Command Prompt and PowerShell, and the Linux Terminal. It goes beyond the basics of the Windows PowerShell and Terminal covered by the Getting Started with CYRIN lab.
-
Windows Operating Systems Fundamentals for Systems Administrators
In this lab students will learn the fundamentals of Windows Operating System administration. They will use the Microsoft Management Console (MMC) for device and disk management, viewing events, managing users and user groups, and scheduling tasks. They will also learn about the Windows Registry and how to view and change registry settings.
-
Introduction to MariaDB and MySQL
This lab will introduce students to MariaDB and MySQL by having them create a database, add tables to the database, populate data tables, and retrieve information from the database. They will do this using the MySQL command line interface. This lab is brought to you by the Rochester Institute of Technology Global Cybersecurity Institute.
MariaDB is a fork for the widely used MySQL database management system (DBMS). Both are open-source software and are largely compatible.
-
Introduction to Jenkins CI/CD Pipelines
In this lab students will learn to use Jenkins, a widely used automation tool to set up a CI/CD (continuous integration/continuous delivery) pipeline. CI establishes a consistent and automated way to build, package, and test applications. CD automates the delivery of applications. A pipeline is the set of software integration, testing and deployment steps that the software being developed must go through. This lab is brought to you by the Rochester Institute of Technology Global Cybersecurity Institute.
CI/CD is the backbone of DevOps, a set of practices and tools that increases an organization’s ability to deliver applications and services at high speed, evolving and improving products at a faster pace.
-
Installing and Configuring Active Directory
Active Directory (AD) is a set of services provided by a Microsoft Windows Domain Controller (DC) to manage a network. It stores information about users and network resources such as computers on the network. AD simplifies network management: Security policies can be defined on the AD and applied to all computers in the domain. User accounts can be created and managed centrally using the Active Directory Administrative Center. This lab is brought to you by the Rochester Institute of Technology-Global Cybersecurity Institute.
In this lab students will learn to install AD on a Windows DC, join computers to the domain, and create domain user accounts. After completing this lab, students are encouraged to do the CYRIN Using Active Directory to Manage Domain User Accounts lab, where they will learn to set up AD security policies and assign them to users and organizational units.
-
Introduction to Docker, Docker Compose, and Docker Networking
Docker is a lightweight virtualization technology to package applications and their dependencies in a virtual container. Docker greatly simplifies software deployment because Docker containers can run on any Linux, Windows, or macOS computer. Docker containers are isolated from one another and a single computer can run a very large number of containers. Knowledge of Docker is an essential for anybody involved with modern software development practices. This lab is brought to you by the Rochester Institute of Technology-Global Cybersecurity Institute.
In this lab students will learn basic Docker commands to pull container images from a registry, run them, change them, and push changes back to the registry. They will learn to use docker-compose to build an application consisting of multiple containers. Finally, they will learn the basics of Docker networking.