Course Overview
This course will get you the skills you need to run and manage an IBM i related cloud and DevOps environment. You will be introduced to the world of DevOps, Ansible, IBM PowerVC, Terraform, IBM Cloud Automation Manager and CI/CD concepts as they relate to IBM i. Learning these concepts will be easy with hands-on access to our lab environment.
Completion of this course will get you an IBM badge!
Virtual Learning
This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.
Course Objectives
- Summarize DevOps concepts as it applies to IBM i
- Summarize Ansible planning and implementation concepts
- Demonstrate an understanding of automation with Ansible Playbooks for IBM i
- Integrate IBM PowerVC with Ansible in an IBM i environment
- Summarize CI/CD concepts using Ansible on IBM i
- Learn about using IBM Power Virtual Server (IBM PowerVS) with IBM i
- Learn about Terraform with IBM i
- Learn about IBM Cloud Automation Manager for a few hybrid cloud scenarios
Course Content
Day 1:
- Course Administration and Introduction (00:30)
- Unit 1: DevOps and Cloud Overview (01:30)
- Unit 2: Ansible Overview and Administration (01:30)
- Unit 3: Ansible Configuration and Playbooks (00:30)
- Exercise 1: Verification of Prerequisites (01:00)
- Exercise 2: IBM i Ansible Managed Node Setup (01:00)
- Exercise 3: Ansible Controller on IBM i (01:00)
Day 2:
- Unit 4: Automate IBM PowerVC using Ansible on IBM i (01:00)
- Unit 5: IBM PowerVS Concepts on IBM i (01:00)
- Unit 6: IBM PowerVC integration with Terraform on IBM i (01:00)
- Unit 7: Manage IBM i in a Hybrid Cloud Environment with IBM Cloud Automation Manager (CAM) (00:45)
- Exercise 4: Run Ansible Playbooks from IBM i (01:00)
- Exercise 5: Automating IBM i with Ansible and IBM PowerVC (01:00)
- Exercise 6: IBM i Use Cases with Ansible (01:00)
Course Overview
Hands-on course for iSeries students who intend to write Control Language programs to simplify server management and make effective use of system resources.
Virtual Learning
This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.
Course Objectives
After completing this course, students should be able to
- Create CL programs to simplify system management tasks
- Code CL statements for arithmetic, relational and logical expressions
- Use the interactive source debugging facilities of STRDBG
- Create user-defined commands with and without parameters
- Create a Control Language program that processes a database file
- Create and invoke a program that is activated periodically and executes asynchronously from other jobs
Course Content
The course includes the following Topics:
- Arithmetic/boolean/string expressions.
- Program variable definition and use.
- Built-in functions
- Conditional processing.
- CALL/RETURN and parameter passing.
- Date conversion.
- Display and database file handling.
- Selective command parameter prompting.
- Data Area and Data Queue manipulation.
- Retrieve & change job/user attributes.
- Using system values.
- Message handling :
- Correcting programs with source debug.
- Never-ending batch programs.
- User-defined commands.
- Compiler options.
Course Overview
CompTIA Linux+ validates the skills of IT professionals with hands-on experience configuring, monitoring, and supporting servers running the Linux operating system. The new exam has an increased focus on the following topics: security, kernel modules, storage & virtualization, device management at an enterprise level, git & automation, networking & firewalls, server side & command line, server (vs. client-based) coverage, troubleshooting and SELinux.
Course Objectives
Hardware & System Configuration
Configure kernel modules, network parameters, storage, cloud and virtualization technologies
Linux Troubleshooting & Diagnostics
Analyze system properties and processes and troubleshoot user, application and hardware issues
System Operation & Maintenance
Manage software and services, and explain server roles, job scheduling, and the use and operation of Linux devices
Automation & Scripting
Execute basic BASH scripts, version control using Git, and orchestration processes
Security
Understand best practices for permissions and authentication, firewalls, and file management.
Course Content
- Lesson 1: Performing Basic Linux Tasks
- Lesson 2: Managing Users and Groups
- Lesson 3: Managing Permissions and Ownership
- Lesson 4: Managing Storage
- Lesson 5: Managing Files and Directories
- Lesson 6: Managing Kernel Modules
- Lesson 7: Managing the Linux Boot Process
- Lesson 8: Managing System Components
- Lesson 9: Managing Devices
- Lesson 10: Managing Networking
- Lesson 11: Managing Packages and Software
- Lesson 12: Securing Linux Systems
- Lesson 13: Working with Bash Scripts
- Lesson 14: Automating Tasks
- Lesson 15: Installing Linux
Course Overview
This course begins with an introduction to the z/OS environment, TSO and ISPF/PDF, batch processing, and z/OS data sets. Hands-on labs allow you to gain experience with viewing and allocating data sets, submitting a batch job, and viewing job output. After the introduction to z/OS, you will then learn, through lecture and lab exercises, how to use basic RACF command parameters and/or panels to define users and groups, protect general resources, z/OS data sets, and choose a basic set of RACF options.
Virtual Learning
This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.
Course Objectives
- List and describe the basic features and concepts of zSeries architecture and of the z/OS operating system as they relate to security administration
- Describe the allocation process for data sets in the z/OS environment
- Identify the security requirements of a system
- Use the basic facilities and features of RACF
- Define users to RACF
- Set up an RACF group structure
- Use RACF to protect resources
- Select a base set of options to tailor RACF
Course Content
- Review of z/Architecture, and z/O
- An introduction to TSO/E and ISPF/PDF
- An introduction to z/OS data sets
- Batch processing
- Security and RACF overview
- Administering groups and users
- Protecting z/OS data sets
- Introduction to general resources
- RACF options
- Other administrative features and facilities
Course Overview
The AWS Well-Architected Framework helps you make informed decisions about your customers’ architectures cloud-focused way and understand the impact of design decisions. By using the Well-Architected Framework, you will understand the risks in your architecture and ways to mitigate them. This course provides a deep dive into the AWS Well-Architected Framework and its six pillars. This course also covers the Well-Architected review process and using the AWS Well-Architected Tool to complete reviews.
Course Objectives
In this course, you will learn to:
- Identify the AWS Well-Architected Framework features, design principles, design pillars, and common uses
- Apply the design principles, key services, and best practices for each pillar of the Well-Architected Framework
- Use the AWS Well-Architected Tool to conduct Well-Architected reviews
Course Content
Module 1: Well-Architected Introduction
- Brief history of AWS Well-Architected
- AWS Well-Architected pillars
- Design principles
- Applying the AWS Well-Architected Framework
- AWS Well-Architected Tool
Module 2: Operational Excellence
- Operational Excellence design principles
- Case study
- Hands-On Lab: Operational Excellence
Module 3: Reliability
- Reliability design principles
- Hands-On Lab: Reliability
Module 4: Security
- Security design principles
- Hands-On Lab: Security
Module 5: Performance Efficiency
- Performance Efficiency design principles
- Hands-On Lab: Performance Efficiency
Module 6: Cost Optimization
- Cost Optimization design principles
- Hands-On Lab: Cost Optimization
Module 7: Sustainability
- Sustainability design principles
- Sustainability best practices
- Sustainability pillar resources
Module 8: Course Summary
- Recap
- Resources
- Continue your learning
Course Overview
Learn to efficiently manage Ansible on an IBM Power environment. You’ll be introduced to the world of automation through hands-on curriculum developed by IBM experts and thought leaders. The material covers a deep-dive of Ansible on IBM Power, IBM PowerVC, IBM Power collections, automating deployment of modern web applications and more. You will work on our IBM Power servers located in Poughkeepsie, New York. Upon completion of this course, you will earn an IBM digital badge that recognizes your skills in this area.
This course covers Ansible on IBM AIX and Red Hat Enterprise Linux. IBM i users may be interested in AS45G: DevOps on IBM i: Learn Ansible.
Virtual Learning
This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.
Course Objectives
- Summarize the key principles of DevOps in IT
- Recognize the requirements and procedure to setup Ansible on IBM Power
- Analyze the key components and their interactions within the Ansible architecture
- Automate server administration tasks with Ansible Playbooks
- Use IBM Power Collections on AIX, VIOS and HMC to automate routine tasks
- Recognize the various tasks which can be performed when Ansible is integrated with IBM PowerVC to manage AIX and Linux clients
- Develop Ansible playbooks that use infrastructure as code principles to orchestrate deployments in an IBM Power environment
Course Content
Day 1:
- Unit 0: Course Administration and Introduction: (15 minutes)
- Unit 1: Introduction to DevOps (45 minutes)
- Unit 2: Ansible Overview and Administration (1 hour)
- Unit 3: Ansible Configuration (1 hour)
- Exercise 1. Verification of Prerequisites (1 hour)
- Exercise 2. Ansible Setup and Configuration (1 hour)
- Exercise 3. IBM PowerVC Integration with Ansible (30 minutes)
- Exercise 4. Ansible Roles (30 minutes)
- Exercise 5. Ansible on IBM AIX (30 minutes)
Day 2:
- Unit 4: IBM Power Collections (1 hour)
- Unit 5: Architecting Ansible Solutions (1 hour)
- Exercise 6. IBM Power AIX Collection (1.5 hours)
- Exercise 7. IBM Power VIOS Collection (30 minutes)
- Exercise 8. IBM Power HMC Collection (30 minutes)
- Exercise 9. IBM Power OpenStack Collection (45 minutes)
- Exercise 10. Deploy Modern Web Applications on IBM Power from GitHub (30 minutes)
- Exercise 11. Testing and Debugging Ansible Playbooks with Linting Tools (45 minutes)Â
Course Overview
AIX System Administration – Part II Course Overview
This IBM AIX System Administration training course is for System Administrators and Support Staff,who wish to perform advanced administration tasks,perform basic troubleshooting and improve security. Course Objectives are to be achieved by a mixture of command line syntax and use of the System Management Interface Tool (SMIT).
Similarly,the course is targeted to closely follow the official IBM AIX curriculum for certification.
Although the course is based on AIX Version 7.1,it is also appropriate for prior releases of AIX.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
Course Objectives
On completion of the course the delegate will have practical experience of how to troubleshoot system startup problems,perform more advanced LVM tasks,implement system security and understand the ODM files in device configuration.
Course Content
AIX System Administration – Part II Training Course
Course Contents – DAY 1
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: INTRODUCTION TO THE RS6000 (PSERIES)
- Overview
- IBM eServer (pSeries) Hardware Platform
- Brief History
- RISC Technology
- POWER 6 Product Range
- POWER 7 Product Range
- The AIX Operating System
- AIX 7 Overview of Features and Benefits
- Useful Commands
Session 2: OBJECT DATA MANAGER
- Introduction
- ODM Components and Commands
- ODM Components
- ODM Commands – Object Classes
- ODM Commands – Objects
- ODM Commands – Descriptor Information
- Searching the ODM
- Overview of ODM Commands
- What Data is not Managed by ODM?
- The ODM Database
- Database File Names
- ODM File Locations
- cfgmgr and the ODM
- The Predefined Database Files
- PdDv – (Predefined Devices)
- PdAt – (Predefined Attributes)
- CuDv – (Customised Devices)
- CuAt – (Customised Attributes)
- ODM Class Usage
- Adding a New Device
- Additional Device Object Classes
- PdCn – (Predefined Connection)
- CuDep – (Customised Dependency)
- CuDvDr – (Customised Device Driver)
- CuVPD – (Customised Vital Product Data)
Session 3: SYSTEM INITIALISATION
- System Startup and The Boot Process Introduction
- System Startup and the Boot Process
- AIX System Boot Sequence
- The Bootlist and BLV
- The Boot Logical Volume
- Using Bootlists
- Boot Problems
- Accessing a System That Will Not Boot Normally
- Accessing A Volume Group and Starting a Shell
- Re-creating a damaged Boot Logical Volume
- Accessing a Volume Group without mounting Filesystems
- The LED Display
- Flashing 888
- Flashing 888 Followed by 102
- Flashing 888 Followed by 103
- Interpreting Flashing 888-103 Errors
- Location Codes
- Understanding SCSI Addressing
- The Problem Summary Form
- Maintaining Firmware Levels
- Firmware From the Internet
- Inventory Scout
- Vital Product Data Upload Service
- AIX Initialisation
- Overview
- rc.boot – Phase 1
- rc.boot – Phase 2
- rc.boot – Phase 3
- More About cfgmgr
- Config_Rules Object Class
- Sample Boot Log Output
AIX System Administration – Part II Training Course
Course Contents – DAY 2
Session 4: BOOT PROBLEM MANAGEMENT
- Introduction
- Boot Problem Management
- LED 553
- LED 551
- LED 552,554,556
- LED 523 to 534,517,518 and 555
- AIX Boot Diagnostic Numbers
Session 5: DISK MANAGEMENT
- Local Volume Manager Review
- AIX Disk Storage
- Physical Volume and LVM
- Volume Group Descriptor Areas
- Physical and Logical Storage
- Use Of Logical Volumes
- Mirroring
- Stripping
- Volume Group Limits
- Alternative Mirroring and Stripping with RAID
- RAID Support Using AIX LVM
- Striped Column Support for Logical Volumes
Session 6: LVM SYSTEM DATA AND RECOVERY
- LVN System Data
- LVM Identifiers
- LVM Data on Disk Control Blocks
- Other LVM Locations
- How the LVM uses the ODM
- Physical Volumes and the ODM
- Volume Groups and the ODM
- Logical Volumes and the ODM
- LVM Problems in the ODM
- Re-synchronizing the ODM
- VGDA and Quorum
- Forcing a varyon
AIX System Administration – Part II Training Course
Course Contents – DAY 3
Session 7: DISK MIRRORING AND STALE PARTITIONS
- Mirroring
- Dealing with Stale Partitions
- Mirror Scheduling Policy
- Sequential Mirroring
- Parallel Mirroring
- Mirror Write Consistency (MWC)
- Mirroring the Root Volume Group
Session 8: DISK REPLACEMENT TECHNIQUES
- Overview
- Disk Replacement – Procedure 1
- Disk Replacement – Procedure 2
- Disk Replacement – Procedure 3
- Disk Replacement – Procedure 4
- Disk Replacement – Procedure 5
- Possible Errors after Disk Replacement
- Cycling LED Codes and boot Failure
- Disk in VGDA but not in ODM
- ODM Failures after Disk Replacement
- Collecting LVM Data for Recovery
- Gathering ODM Data
- Gathering LVM data in the Disk Control Block
- Korn Shell Script Debug
Session 9: EXPORTING AND IMPORTING VOLUME GROUPS
- Overview
- Exporting Volume Groups
- Importing Volume Groups
- Import VG Name Clashes
- Problems with Importvg
- Importing Volume Group using recreatevg
AIX System Administration – Part II Training Course
Course Contents – DAY 4
Session 10: BACKING UP YOUR SYSTEM
- Overview
- Cloning
- Reducing a File System
- Alternate Disk Installation – Overview
- Installing a mksysb Image On Another Disk
- Cloning the Running rootvg to Another Disk
- Removing an Alternate Disk Installation
- Backing up Non-Root Volume Groups
- Using savevg
- Backup from a Split Mirror
Session 11: PROBLEM SOLVING TOOLS
- Error Log Facility
- Error Log Input Components
- Error Reporting from SMIT
- The errpt Command
- Sample Summary/Intermediate/Detailed Report Output
- Interpreting LVM Error Log Entries
- Error Log Maintenance
- Error Notification Facility
- Notification Methods
- The syslogd Daemon
- Diagnostics
- The diag Command
- Working with diag
- AIX System Dumps
- Overview
- The Dump Process
- The sysdumpdev Command
- The dumpcheck Utility
- Starting a Dump
- Initiating a Dump from a TTY
- LED Dump Codes
- Copying a System Dump
- Automatically Rebooting After a Crash
- Sending a Dump to IBM
AIX System Administration – Part II Training Course
Course Contents – DAY 5
Session 12: PERFORMANCE AND WORKLOAD MANAGEMENT
- Addressing the Problem
- Understanding The Workload And Bottlenecks
- Identifying CPU Intensive Tasks
- Identifying High Priority Processes
- Monitoring CPU Usage with sar
- Monitoring Memory Usage with vmstat
- Monitoring Disk I/O Using iostat
- The topas Command
- The tprof Command
- The svmon Command
- The filemon Command
- Workload Management
- The Performance Diagnostic Tool (PDT)
- PDT Configuration Menu
- PDT File Overview
- The PDT.thresholds File
- Monitoring Files,Directories and Host Availability
Session 13: ADVANCED SECURITY FEATURES
- The Auditing Subsystem
- The Configuration Files
- The Object File
- The Event File
- The Config File
- Using Bin Mode
- Using Stream Mode
- The Audit Command
- Authentication and Access Controls
- Physical Security
- Login Security
- Program Security
- Path Problems
- Encrypted Filesystems in AIX 7.1
- Enhancing Login Security – Login Prompt
- Enhancing Login Security – Restricted Shell
- Customised Authentication Methods
- Two Key Authentication
- Access Control Lists
- ACL Keywords and Format
- The Trusted Computer Base
- The TCB Components
- Checking the TCB
- The sysch.cfg File
- The tcbck Command – Check Mode
- Marking Files As Trusted
- Trusted Communication Path
- Configuring Trusted Path Communications
AIX System Administration – Part II Training Course
Addendum: Reference Materials (Sections below are provided within the course handbook for additional reading)
Session 14: Appendix A
Session 15: Appendix B
Session 16: Appendix C
Course Overview
AIX Shell Programming Course Overview
This IBM AIX Korn Shell Programming training course is designed to give delegates practical experience using a range of AIX tools to manipulate text and incorporate them into AIX shell scripts.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
Course Objectives
To provide the skills needed to develop and customise shell programs.
Course Content
AIX Shell Programming Training Course
Course Contents – DAY 1
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: AIX COMMAND REVIEW
- Basic Unix commands
- General commands
- File and directory handling commands
- Filename generation characters and regular expressions (regex)
- I/O Redirection features
- Other commands
Session 2: GETTING STARTED
- What is a shell script?
- Development guidelines
- Creating and editing shell scripts
- Naming and storing shell scripts
- Executing shell scripts
- Exercise: Write a simple shell script
Session 3: USING VARIABLES
- Environment variables
- Local variables
- Assigning values to variables
- Assessing variable values
- Using quotes
- Delimiting variable names
- Echo control sequences
- Exercise: Add variables to a script
Session 4: INTEGER ARITHMETIC
- Using the expr command
- Using the (( )) notation
- Exercise: Add integer arithmetic to a shell script
Session 5: HANDLING RUN TIME DATA
- The read command
- Command line arguments
- Exercise: Writing a generic shell script
- Exercise: Writing an interactive shell script
Session 6: CONDITIONAL EXECUTION
- The if statement
- The test command
- Exercise: Adding validation to previous scripts
Session 7: ADDITIONAL KORN,BASH & POSIX SYNTAX
- Other test notations
- Default and substitute variables
- Exit status codes
- Exercise
AIX Shell Programming Training Course
Course Contents – DAY 2
Session 8: LOOP CONSTRUCTS
- The while loop
- The until loop
- The for loop
- The while true and until false loops
- Loop control commands
- Exercise: Enhancing the previously written scripts
- Exercise: Writing a script to copy files using a ‘for’ loop
- Exercise: Writing a script to generate numbers with the ‘while’ loop
Session 9: MULTI-BRANCH DECISIONS
- The case statement
- Menu driven applications
- Exercise: Developing and writing a menu system
Session 10: SCRIPTING WITH AWK
- Fundamentals of AWK
- Basic AWK scripts
- AWK within Bash constructs
- Exercise: AWK scripts
Session 11: FUNCTIONS
- What is a function?
- Syntax
- Examples
- Creating a Function Library
- Exercise: Add a function to a script
Session 12: INTERRUPT HANDLING
- Interrupt signals
- Trapping interrupts
- Exercise: Adding traps to the menu script
Appendix A: ADDITIONAL FEATURES AND FACILITIES
- The exec commands
- The includes notation
- More about loops
- Arrays
Appendix B: VIM QUICK REFERENCE
Appendix C: UNIX COMMANDS QUICK REFERENCE
Appendix D: ADDITIONAL EXERCISES
Course Overview
The primary goal of this course is to provide the student with a working knowledge of the fundamental capabilities of the Network Installation Manager (NIM) facility of the AIX 6 operating system. This course uses a combination of instructor lecture and machine exercises to provide the student with practical background knowledge of the topics covered.
Learn the fundamental capabilities of the Network Installation Manager (NIM) facility of the AIX 6 operating system.
Virtual Learning
This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.
Course Objectives
- Explain key NIM concepts and terminology
- Display NIM-related information
- Set up a NIM master
- Perform a base AIX (RTE) install
- Define and use several types of NIM objects
- Perform an automated install
- Create and use mksysb resources
- Maintain lpp_source and SPOT resources
- Update NIM clients
Course Content
Day 1
- Unit 1 – NIM overview
- Exercise 1 – NIM overview
- Unit 2 – Setting up the master
- Exercise 2 – Setting up the NIM master
- Unit 3 – RTE installation
- Exercise 3 – RTE installation
- Unit 4 – Customizing install operations
- Exercise 4 – Customizing install operations
Day 2
- Unit 5 – NIM backups and restores
- Exercise 5 – NIM backups and restores
- Unit 6 – Managing key NIM resources
- Exercise 6 – Managing key NIM resources
- Unit 7 – Client updates
- Exercise 7 – Client updates