VMware vCloud Automation Center: Install, Configure, Manage (H4S38S)
COURSE OVERVIEW
This training course focuses on installing, configuring, and managing VMware vCloud® Automation Center™. This course covers the configuration and use of vCloud Automation Center as a platform for self-service provisioning of virtual, cloud, and physical machines to create and manage on-demand multivendor cloud infrastructures. This course is 60% lecture and 40% hands-on lab.
AUDIENCE
- Experienced system administrators, cloud administrators, system integrators and operational developers
COURSE OBJECTIVES
By the end of the course, you should be able to meet the following objectives:
- Understand the vCloud Automation Center architecture and use case in multivendor cloud environments
- Install and configure vCloud Automation Center 5.2
- Manage vCloud Automation Center 5.2 entities on VMware® and third-party hardware and cloud infrastructures
- Configure and manage provisioning groups and blueprints
- Configure and manage enterprise groups and reservations for compute resources on VMware, Microsoft, Citrix, and more
- Use the Self-Service portal to request and manage machines according to vCloud Automation Center approval policies
- Use the Report portal to monitor vCloud Automation Center configuration and managed resources
- Understand and configure vCloud Automation Center workflows
- Manage and monitor machines and resource reclamation
COURSE OUTLINE
Module 1: Course Introduction
- Introductions and course logistics
- Course outline
- Course goals
- Course objectives
Module 2: VMware vCloud Automation Center Architecture and Components
- Explain the architecture for deploying vCloud Automation Center to manage a multivendor cloud
- Explain the components involved in a single vendor cloud infrastructure using VMware vCloud Director® and VMware vSphere®
- Define the ports associated with the communication among vCloud Automation Center components
- Understand and customize the elements of the vCloud Automation Center administration console
Module 3: VMware vCloud Automation Center Distributed Execution Managers and Agents
- Explain the role of Distributed Execution Managers and agents
- Explain the types of agents and agent relationships
Module 4: VMware vCloud Automation Center Configuration, Provisioning, and Management
- Understand the relationships among vCloud Automation Center entities
- Identify and configure vCloud Automation Center endpoints
- Demonstrate how vCloud Automation Center discovers compute resources from VMware, Microsoft, Citrix, and Amazon
- Explain provisioning groups, enterprise groups, blueprints, and reservations for compute resources
Module 5: VMware vCloud Automation Center Self-Service Portal
- Review the installation requirements and process for the Self-Service portal
- Use the Self-Service portal to provision machines from virtual, cloud, and physical resources
- Review provisioning requests
Module 6: Managing and Monitoring vCloud Automation Center Resources
- Identify, verify, and reclaim inactive and abandoned resources
- Monitor vCloud Automation Center resources with the Administration portal
- Monitor vCloud Automation Center resources with the Report portal
Module 7: VMware vCloud Automation Center Models and Workflows
- Review Windows Workflow Foundation
- Define and demonstrate default vCloud Automation Center workflows
- Explain how to use VMware® vCenter™ Orchestrator™ workflows from vCloud Automation Center
Module 8: VMware vCloud Automation Center Installation and Upgrade
- Review vCloud Automation Center interoperability
- Explain vCloud Automation Center installation prerequisites
- Identify vCloud Automation Center component installers
- Identify the vCloud Automation Center installation procedure
For more information about HP training programs in Ukraine visit the web site at http://www8.hp.com/ua/ru/training/index.html
vCloud Automation Center 6: Install, Configure, Manage
COURSE OVERVIEW
This training course focuses on installing, configuring, and managing VMware® vCloud® Automation Center. This course covers the configuration and use of the vCloud Automation Center platform, including self-service provisioning and the creation of multivendor cloud services.
PREREQUISITES
- VMware vSphere: Install, Configure, Manage [V5.x] or
- Equivalent knowledge
AUDIENCE
- Experienced system administrators, cloud administrators, system integrators and operational developers
COURSE OBJECTIVES
By the end of the course, you should be able to meet the following objectives:
- Understand the vCloud Automation Center architecture and use case in today’s multivendor cloud environments
- Install and configure vCloud Automation Center 6.0
- Deploy Distributed Execution Managers and agents for vCloud Automation Center connectivity
- Configure endpoints to support compute fabric connectivity
- Manage vCloud Automation Center 6.0 entities on VMware® hardware, third-party hardware, and cloud infrastructures
- Configure vCloud Automation Center infrastructure services
- Configure and manage tenants and blueprints
- Configure and manage a service catalog
- Configure and manage role-based access control
- Request and manage machines using the user portal
- Understand and configure vCloud Automation Center workflows
- Integrate VMware® vCenter® Orchestrator™ with vCloud Automation Center
- Automate application provisioning with VMware vCloud® Application Director™
- Manage and monitor machines and resource reclamation
- Manage cost reporting with VMware® IT Business Management Suite™
COURSE OUTLINE
Module 1: Course Introduction
- Introductions and course logistics
- Course outline
- Course goals
- Course objectives
Module 2: Architecture and Components
- Identify the benefits of the software-defined data center
- Explore the architecture for deploying vCloud Automation Center as a cloud management platform for a multivendor hybrid cloud
- Identify the components of vCloud Automation Center
- Identify vCloud Automation Center design options
- Define network ports and protocols required for communication between vCloud Automation Center components
- Define the user interface elements of vCloud Automation Center
- Explain how vCloud
Module 3: Installation
- Explain the vCloud Automation Center installation prerequisites
- Identify the vCloud Automation Center appliances and component installers
- Define the vCloud Automation Center installation procedure
Module 4: Configuring IaaS
- Define relationships between vCloud Automation Center entities
- Identify and configure vCloud Automation Center endpoints
- Identity how vCloud Automation Center discovers compute resources
- Define the vCloud Automation Center roles
- Identify fabric groups, business groups, and reservations
- Create tenants
- Create and manage reservations for compute resources
Module 5: Blueprints and Catalog Services
- Create and manage single-machine and multimachine blueprints
- Manage service
Module 6: Provisioning Services
- Provision new machines and services
- Manage self-provisioned machines
- Create approval policies
- Identify approval policy levels and approval phases
- Use custom properties
- Use build profiles
- Use the property dictionary
Module 7: Extensibility
- Identify extensibility and customization options
- Use vCloud Automation Designer to edit an existing workflow
- Use vCenter Orchestrator
- Configure plug-ins for external integration
Module 8: Monitoring and Reclamation
- Identify and verify inactive and abandoned resources
- Manage machine leases
- Manage machine reclamation
Module 9: Operational Management
- Configure VMware IT Business Management Suite Standard Edition
- Report financial data for a cloud infrastructure
Module 10: Managing Applications
- Define the role of vCloud Application Director
- Identify the vCloud Application Director infrastructure components and requirements
- Deploy and manage vCloud Application Director
- Configure application provisioning
- Create, manage, and update
For more information about HP training programs in Ukraine visit the web site at http://www8.hp.com/ua/ru/training/index.html
Microsoft Azure for AWS Experts (Amazon Web Services) (40390)
COURSE OVERVIEW
This 3-day instructor-led course provides an in-depth discussion and practical hands-on training of Microsoft Azure Infrastructure Services (IaaS) including Azure Virtual Machines, Storage, Virtual Networking, and deployment options. In addition to practical, hands-on training, the student will participate in several architecture design sessions to help them prepare for real world scenarios. This training is specifically designed to relate technologies and scenarios used in AWS to those used in Microsoft Azure.
AUDIENCE
IT Professionals, Developers, and Enterprise Architects with cloud computing experience using Amazon Web Services
COURSE OUTLINE
Module 1: Introduction to Azure The student will learn core knowledge of Microsoft Azure, including how the Global Foundation Services are used and at a high level view of the architecture behind the scenes. Additionally, students will learn the basics of subscription management and managing access to subscriptions.
Introduction to Azure
Accessing azure
Azure availability
Mapping Azure Terminology to Amazon Web Services
Subscription planning
Pricing and Licensing Virtual Machines
After completing this module, you will be able to:
Understand the core knowledge of Microsoft Azure
Understand the basics of subscription management and how to manage access to subscriptions.
Module 2: Azure Virtual Machines The student will learn a solid foundation on Microsoft Azure Infrastructure as a Service (IaaS) and specifically focus on virtual machines and virtual networks and their underlying architecture and capabilities. Topics such as monitoring, automation and configuration management will be covered. The next generation of Azure IaaS (Azure Resource Manager) will also be discussed with an introduction to template authoring and automation for automated deployments of infrastructure.
Virtual machines overview
Virtual machine storage
Virtual machine connectivity
Virtual Machine Connectivity and Availability
Azure Dev / Test Labs
Lab: Creating a Microsoft Azure Virtual MachineLab: Attaching additional storage using the PortalLab: Managing Azure Storage
After completing this module, you will be able to:
Understand Microsoft Azure Infrastructure as a Service (IaaS)
Understand virtual machines and virtual networks and their underlying architecture and capabilities
Module 3: Azure Networking The student will learn about core virtual machine networking capabilities of virtual machines. Topics will include architecture concepts for “Classic” mode such as cloud services and affinity groups as well as new Azure Resource Manager architecture concepts. IP address management for both architectures are discussed as well as core networking topics such as: enabling IP traffic by port, load balancing, access control lists, network security groups, and user defined routing with multiple NICs. Hybrid connectivity options such as site-to-site, point-to-site, and ExpressRoute will also be explored.
The big (network) picture
Core networking
Virtual networks
Network security groups
Azure load balancer
Hybrid Cloud Networking
Application gateway
Traffic Manager and Azure DNS
Lab: Setting up the Lab EnvironmentLab: Configuring User Defiined RoutesLab: Configuring Virtual Network to Virtual NetworkLab: Deploying a Geo-Redundant Solution with Traffic Manager
After completing this module, you will be able to:
Understand core virtual machine networking capabilities of virtual machines.
Module 4: Microsoft Azure for AWS Experts The student will learn about how Azure Resource Manager can be used to deploy, manage, and control access to resources within Azure. Topics such as template authoring and deployment, role based access control (RBAC), and tagging will be discussed.
Azure Resource Manager
Authoring and Deploying Templates
Controlling access
Command Line Tools
Lab: Automating Workloads with a TemplateLab: Using the Azure Command Line Tools
After completing this module, you will be able to:
Understand how Azure Resource Manager can be used to deploy, manage, and control access to Azure resources.
Module 5: Backup and Disaster Recovery The student will learn key technologies such as Azure Storage, StorSimple, and Azure Site Recovery, including Protection Plans, and Backup for data center level high availability, migration, and disaster recovery. Students will participate in an architecture session to design a solution for a real-world scenario.
Backup
StorSimple
Disaster recovery
Lab: Protecting a Virtual Machine with Azure Backup
After completing this module, you will be able to:
Understand Azure Storage, StorSimple, and Azure Site Recovery technologies.
Module 6: Introduction to Azure AD The student will learn the basic capabilities of Azure AD and how it can be used to extend on-premises identities to Azure. Other features such as multi-factor authentication will be explored. Lessons
Microsoft Azure Active Directory Introduction
Application Access using Microsoft Azure AD
Azure AD Application Proxy
Multi-Factor Authentication
Company branding
After completing this module, you will be able to:
Understand the basic capabilities of Azure AD.
Understand multi-factor authentication.
Module 7: Architecture Session The student will get hands-on practice analyzing a customer’s need, and then designing, preparing, and presenting a solution.
Lift andShift Attendee Guide
Backup and Disaster Recovery
After completing this module, you will be able to:
Analyze, design, prepare, and present solutions for a customer.
Official source https://www.microsoft.com/en-us/learning/course.aspx?cid=40390a
The current version of the course for today is 40390A (available from April 1, 2016)
Managing Scope, Schedule, & Cost (HE538S)
COURSE OVERVIEW
Managing Scope, Schedule, and Cost provides a structured approach to project planning and management. This three-day course goes beyond project management fundamentals and applies a variety of techniques to balance the competing demands of scope, schedule, and cost. This course uses industry best practices to teach the latest tools and techniques. You will learn how to establish the performance measurement baseline (PMB) and gain proficiency in the tools and techniques used to compare actual work accomplished against established plans.
PREREQUISITES
- A comprehensive introductory project management course such as Project Management Fundamentals (HC577S)
AUDIENCE
This course is intended for project managers interested in best practices that apply to diverse projects in multiple industries. It is especially suited for people seeking project management certification.
COURSE OBJECTIVES
Upon successful completion of this course, students will be able to:
- Discuss key project scope, schedule, and cost concepts
- Evaluate a deliverable-based work breakdown structure (WBS) and create a WBS dictionary
- Validate a project schedule and demonstrate schedule compression techniques
- Evaluate and validate cost estimates
- Analyze project performance and recommend corrective action
- Create an on-the-job action plan
CERTIFICATION VALUE
Successful completion of this course earns 21 educational contact hours or PDUs which may be applied to meet PMI® education requirements.
NEXT STEPS
- Managing Project Quality (HE546S) or other advanced Project Management topics leading to recognition of your knowledge and skill by passing the Project Management certification appropriate to your country or region
COURSE OUTLINE
Lesson 1: Scope, Schedule, and Cost Overview
- Project Management Process Groups
- Scope
- Schedule
- Cost
- Balancing the Competing Demands
- Performance Measurement Baseline (PMB)
- Managing Project Performance
- Lesson Summary
Lesson 2: Scope
- Project Scope Management
- Product-oriented WBS
- WBS Dictionary
- Lesson Summary
Lesson 3: Schedule
- Common Scheduling Terms
- Scheduling Process
- Critical Path
- Schedule Assessment Checklist
- Schedule Compression
- Competing Demands
- Lesson Summary
Lesson 4: Cost
- Overview
- Cost Estimating Process
- Lesson Summary
Lesson 5: Managing Scope, Schedule, and Cost
- Overview
- Performance Measurement Baseline (PMB)
- Management Reserve
- Performance Measurement
- Managing Process
- Performance Management
- Corrective Action
- Change Control
- Lesson Summary
Lesson 6: Developing an Action Plan
- Course Summary
- Action Plan
For more information about HP training programs in Ukraine visit http://www8.hp.com/ua/ru/training/index.html
IPv6 Foundations (H3K67S)
COURSE OVERVIEW
IPv6 was developed as a replacement of IPv4 that delivers significantly larger addressing resources. The new protocol was meant to be an evolution, not a revolution of the Internet Protocol built on the lessons learned from operating IPv4. While sharing many similarities, IPv6 and IPv4 do not interoperate, and several aspects of the protocol have been completely re-written. The course leverages your existing IPv4 experience to help you gain an understanding of basic IPv6 concepts and contextualize them to the specifics of your environment.
WHAT STUDENTS WILL LEARN
IPv6 Foundations is a 4-day instructor-led, hands-on, lab-heavy training class ideally suited for network and systems engineers of all skill and experience levels. This course provides an understanding of the fundamentals of IPv6, its similarities and differences with respect to IPv4. This course covers the mechanisms developed to facilitate transition, how IPv6 is accommodated in supporting technologies, such as routing protocols, DHCP and DNS, and multicasting as well as security. The course concludes with an overview of the IPv6 transition process.
AUDIENCE
- Network & system engineers
- Network operations staff
- IT staff
- Infrastructure support staff
- Infrastructure project management staff
- Application developers
- Test engineers
NEXT STEPS
This course is certified “Gold” by the IPv6 Forum Education Logo Program.
Upon completion of this course, and successfully passing the certification exam, participants may take an examination to achieve either a Silver or Gold Certified Engineer certification.
COURSE OUTLINE
1. IPv6 Overview
1.1. IPv6 technology overview
1.2. IPv6 myths
1.3. Adoption drivers
1.3.1. Business
1.3.2. Information technology
1.3.3. Technology
1.4. Market overview
2. IPv6 Address Structure
2.1. Address structure overview
2.2. Address types
2.3. IPv6 address scoping
2.4. Interface Identifier (IID)
2.4.1. Constructing the Interface ID
2.4.2. IID alternatives (random, EUI, CGA, manual)
3. IPv6 Header Formats
3.1. Nomenclature
3.2. IPv4/IPv6 packet structure comparison
3.3. Packet header
3.4. Extension Header
3.4.1. Descriptions
3.4.2. Chaining
3.4.3. Processing
3.5. Examination of extension header types
4. ICMPv6
4.1. ICMPv6 overview
4.1.1. Compare and contrast ICMP/ICMPv6
4.2. Neighbor Discovery (ND)
4.3. Comparison between ARP and the Neighbor Discovery Process
4.4. Supported ND features
4.5. Stateless Address Autoconfiguration (SLAAC)
4.6. IPv6 fragmentation
4.7. Path MTU Discovery
4.7.1. Host MTU management
- Hands-on Lab: IPv6 on Windows 7
- Hands-on Lab: Enabling IPv6 on HP Equipment
- Hands-on Lab: Investigating ND & SLAAC
- Demo: First Hop Redundancy Protocols and IPv6
5. DHCPv6
5.1. Compare/contrast with DHCPv4
5.2. The DHCPv6 process
5.3. Stateful autoconfiguration
5.4. Stateless DHCPv6 (aka DHCP-Lite)
5.5. DHCPv6 Prefix Delegation (PD)
- Hands-on Lab: Deploying DHCPv6
6. DNS & IPv6
6.1. New record types (AAAA)
6.2. Forward and Reverse Zones
6.3. DNS flow
6.4. Global DNS support
- Hands-on Lab: Understanding DNS and IPv6
IPv6 Routing and Core Topics
7. Routing Overview and Static Routing
7.1. Routing protocol overview
7.2. RIP, EIGRP, OSPF, ISIS, and BGP
7.3. Routing protocol processes (selection rules, AD, etc.)
8. OSPF
8.1. Protocol review (e.g. areas, metrics)
8.2. OSPFv3 & OSPFv2 comparison
8.3. OSPFv3 Address Family support
- Hands-on Lab: Enabling OSPFv3
9. IS-IS
9.1. Protocol review
9.2. IPv6 enhancements and extensions
9.3. Single Topology vs. Multiple Topology Mode
- Hands-on Lab: Enabling IS-IS
10. MP-BGP
10.1. Protocol review
10.2. IPv6 enhancements and extensions
10.3. MP-BGP mechanisms and packet exchanges
10.4. IBGP vs. EBGP
10.5. IPv6 PI address allocations
10.6. Multi-homing IPv6 Networks
10.6.1. Policy challenges
10.6.2. Technical strategies for IPv6 multi-homing
- Hands-on Lab: Enabling MP-BGP
11. MPLS
11.1. MPLS & IPv6
11.2. MPLS tunnels
11.3. CE Tunnels, PE Tunnels
11.4. VPLS, AToM
11.5. 6PE
11.6. 6VPE
11.7. MPLS w/ IPv6 control plane
- Hands-on Lab: Enabling 6VPE
IPv6 Integration and Transition Topics
12. Dual Stack
12.1. Definition of dual-stack strategy, suitable environments
12.2. Configuration elements
12.3. Deployment considerations
13. Manual Tunnels
13.1. Manual tunnel definition, applicability
13.2. Deployment considerations
- Hands-on Lab: Establishing manual tunnels
14. ISATAP
14.1. ISATAP definition, applicability
14.2. ISATAP w/ remote access VPN
14.3. Deployment considerations
- Hands-on Lab: Enabling ISATAP
15. 6to4/6rd
15.1. 6to4 definition, applicability
15.2. Deployment considerations
15.3. 6rd definition
15.4. 6rd operations
- Hands-on Lab: Implementing 6to4
16. Teredo
16.1. Teredo definition, applicability
16.2. Configuration elements
16.3. Teredo and Windows
16.4. Deployment considerations
17. NAT64/DNS64
17.1. NAT64/DNS64 defined
17.2. Stateless vs Stateful
17.3. NAT64/DNS64 operations
18. Network Prefix Translation for IPv6 (NPTv6)
18.1. NPTv6 defined
18.2. NPTv6 operations
18.3. NPTv6 applicability to multihoming
19. NAT444/CGN/LSN
19.1. Traditional NAT
19.2. Traditional NAT with overload
19.3. NAT444/CGN/LSN operation
19.4. CGN issues
19.5. Early deployment experience
IPv6 Support Service Topics
20. IPv6 Security Overview
20.1. IT Security concepts review
20.2. Similarities between IPv4 and IPv6
20.3. Difference for IPv6
20.4. Security Issues introduced by IPv6 transition mechanisms
20.5. Reconnaissance
20.6. Internet Protocol Security (IPsec) Review
20.7. Threat review & mitigation
20.8. Tools for supporting security policy
20.8.1. ACLs (Standard, Extended)
20.8.2. NAT/Proxy review
20.9. Deperimeterization
- Hands-on Lab: Implementing IPsec for IPv6
21. Mobile IPv6
21.1. Mobile IP review
21.2. IPv6 Mobility concepts and terminology
21.3. IPv6 Mobility operations and capability
22. IPv6 Multicasting
22.1. Overview of IPv6 multicast
22.2. Multicast’s role in IPv6 operation
22.3. Advantages of IPv6 multicast
22.4. IPv6 multicast deployment considerations
23. QoS in IPv6
23.1. Overview of QoS in IPv6 networks
23.2. Flow label discussion
IPv6 Deployment Topics
24. Mitigating Unintended IPv6 Deployment
24.1.1. Rationale for disabling IPv6
24.1.2. Methods for disabling IPv6
25. Preparing for IPv6 Deployment
25.1. IPv6 and IT Initiatives
25.2. Preparation
25.2.1. Education
25.3. Labs and Trials
25.4. The five steps to IPv6 deployment
25.4.1. Discovery
25.4.2. Strategy
25.4.3. Assessment
25.4.4. Planning
25.4.5. Implementation
25.5. Address planning
For more information about HP training programs in Ukraine visit http://www8.hp.com/ua/ru/training/index.html
POSIX Shell Programming (H4322S)
COURSE OVERVIEW
This course covers advanced POSIX shell programming for technical users and system administrators. You will learn the tools necessary to automate complex tasks and increase productivity. The format of your course is 50 percent lecture and 50 percent hands-on. The duration of your course is five days.
PREREQUISITES
- UNIX Fundamentals (HP 51434S) or equivalent experience
- Fundamental knowledge of programming
AUDIENCE
HP-UX and UNIX general users, system and network administrators, and software developers.
BENEFITS TO YOU
- Understand POSIX shell programming and use it to save time with automated scripts
- Write efficient programs by understanding how shell scripts are processed
- Customize shell start-up files
- Easily control your administration tasks
NEXT STEPS
Perl programming (H4311S)
COURSE OUTLINE
- Introduction to POSIX shell scripts
- What is a shell script?
- Script execution
- The subprocess environment
- Shell features
- Shell scripting
- Which shell?
- Recommended shell format
- Planning to write a shell script
- Portability issues
- Variables
- Variables
- Displaying and using variables
- Concatenation and substrings
- Other sources of data for variables
- User input
- Reading user input
- Positional parameters
- Creating positional parameters
- Conditional substitution
- External influences
- Designing program output
- Variable attributes
- Formatted data
- Cursor positioning and terminal echo
- Shell arithmetic
- Creating Integer-only Variables
- Base 10 and Others
- Working with arithmetic operators and data
- Branching and logic testing
- Logic testing
- Conditional operators
- Multi-way branching and the ‘case’ statement
- Shell patterns
- Basic expressions
- More complex patterns
- Pattern combinations
- Program loops
- The ‘while’ loop
- The ‘until’ loop
- The ‘for’ loop
- Breaking out of a loop and continuing
- The ‘select’ loop
- The ‘getopts’ Command
- Processing arguments
- The getopts and OPTARG variable
- The OPTIND variable
- Array variables
- Substituting and counting
- Using integer variables as element numbers
- Functions and function libraries
- Displaying current shell functions
- Declaring and using functions
- Variable scope
- Function libraries and recursion
- Managing input and output< >File descriptorsReading / writing using file descriptorsRedirecting, parameter lists and ‘here’ documents
- Creating parameter lists from input lines
- Traps and signals
- Common signals
- The trap and stty commands
- Regular expressions
- Regular expressions
- Metacharacters
- The grep command
- Introduction to ‘awk’
- Record processing
- Pattern matching and relational expressions
- ‘awk’ variables
- Variables, strings and arithmetic operations
- ‘awk’ user defined variables
- Environment variables
- Arithmetic operations
- String manipulation
- Formatted output
- Command line arguments
- ‘awk’ flow control
- Conditional ‘if’, while and for loops
- Arrays
- ‘getline’, ‘next’ and ‘exit’
- Processing arrays
- Associative arrays
- Stream editing with ‘sed'< >Substituting textDeleting and printing linesReading and writing filesMultiple ‘sed’ editor functions
For more information about HP training programs in Ukraine visit the web site at http://www8.hp.com/ua/ru/training/index.html
LINUX FUNDAMENTALS (U8583S)
COURSE OVERVIEW
This course is an extensive introduction focusing on the fundamental tools and concepts of Linux and UNIX. Beginners develop a solid foundation in UNIX, while advanced users discover patterns and fill in gaps in their knowledge. This course is 60 percent lecture and 40 percent hands-on labs.
PREREQUISITES
- Students should be comfortable with computers
- No familiarity with Linux or other UNIX operating systems is required
AUDIENCE
- System and network administrators
- Software developers and programmers
- Operators and technical users
COURSE OBJECTIVES
At the conclusion of this course you should be able to:
- Understand and manage the Linux filesystem
- Utilize input and output redirection
- Manage file and directory permissions
- Use shell basics and advanced features
- Edit files with the vi editor
- Create basic shell programs
NEXT STEPS
- Linux System Administration I (H7091S)
BENEFITS TO YOU
- Learn to use your Linux system effectively and save time by automating tasks with shell programs
- Customize your Linux system to meet your individual needs
COURSE OUTLINE
Chapter 1 – What is Linux?
- Unix and its Design Principles
- FSF and GNU
- GPL – General Public License
- The Linux Kernel
- Linux Kernel and Versioning
- Components of a Distribution
- Slackware
- SUSE Linux Products
- Debian
- Ubuntu
- Red Hat Linux Products
- Oracle Linux
Chapter 2 – Login and Exploration
- Logging In
- Running Programs
- Interacting with Command Line
- The X Window System
- Starting X
- Gathering Login Session Info
- Gathering System Info
- uptime
- got root?
- Switching User Contexts
- sudo
- Help from Commands and Documentation
- whereis
- Getting Help Within the Graphical Desktop
- Getting Help with man & info
Lab Tasks
- Login and Discovery
- Help with Commands
- Switching Users With su
Chapter 3 – The Linux Filesystem
- Filesystem Support
- Unix/Linux Filesystem Features
- Filesystem Hierarchy Standard
- Navigating the Filesystem
- Displaying Directory Contents
- Filesystem Structures
- Determining Disk Usage With df and du
- Determining Disk Usage (GUI)
- Disk Usage with Quotas
- File Ownership
- Default Group Ownership
- File and Directory Permissions
- File Creation Permissions with umask
- SUID and SGID on files
- SGID and Sticky Bit on Directories
- Changing File Permissions
- User Private Group Scheme
Lab Tasks
- Navigating Directories and Listing Files
- Disk and Filesystem Usage
- File and Directory Ownership and Permissions
Chapter 4 – Manipulating Files
- Directory Manipulation
- File Manipulation
- Deleting and Creating Files
- Physical Unix File Structure
- Filesystem Links
- File Extensions and Content
- Displaying Files
- Previewing Files
- Producing File Statistics
- Displaying Binary Files
- Searching the Filesystem
- Alternate Search Method
Lab Tasks
- Manipulating Files and Directories
- File Examination & Search Commands
Chapter 5 – Shell Basics
- Role of Command Shell
- Communication Channels
- File Redirection
- Piping Commands Together
- Filename Matching
- File Globbing and Wildcard Patterns
- Brace Expansion
- Shell and Environment Variables
- Key Environment Variables
- Which and Type
- General Quoting Rules
- Nesting Commands
Lab Tasks
- Redirection and Pipes
- Wildcard File Matching
- Shell Variables
- Shell Meta-Characters
- Command Substitution
Chapter 6 – Archiving and Compression
- Archives with tar
- Archives with cpio
- The gzip Compression Utility
- The bzip2 Compression Utility
- The XZ Compression Utility
- The PKZIP Archiving/Compression format
- GNOME File Roller
Lab Tasks
- Archiving and Compression
Chapter 7 – Text Processing
- Searching Inside Files
- The Streaming Editor
- Text Processing with Awk
- Replacing Text Characters
- Text Sorting
- Duplicate Removal Utility
- Extracting Columns of Text
- Combining Files and Merging Text
- Comparing File Changes
Lab Tasks
- Processing Text Streams
- Text Processing
Chapter 8 – Regular Expressions
- Regular Expression Overview
- Regular Expressions
- RE Character Classes
- Regex Quantifiers
- RE Parenthesis
Lab Tasks
- Pattern Matching with Regular Expressions
- Extended Regular Expressions
- Using Regular Expressions With sed
Chapter 9 – Text Editing
- Text Editing
- Pico/GNU Nano
- Pico/Nano Interface
- Nano configuration
- Pico/Nano Shortcuts
- vi and Vim
- Learning Vim
- Basic vi
- Intermediate vi
Lab Tasks
- Text Editing with Nano
- Text Editing with Vim
Chapter 10 – Messaging
- System Messaging Commands
- Controlling System Messaging
- Internet Relay Chat
- Instant Messenger Clients
- Electronic Mail
- Sending Email with sendmail
- Sending and Receiving Email with mailx
- Sending and Receiving Email with mutt
- Sending Email with Pine
- Evolution
Lab Tasks
- Command Line Messaging
- Messaging with talkd
- Command Line Email
- Alpine
Chapter 11 – Command Shells
- Shells
- Identifying the Shell
- Changing the Shell
- Configuration Files
- Script Execution
- Shell Prompts
- Bash: Bourne-Again Shell
- Bash: Configuration Files
- Bash: Command Line History
- Bash: Command Editing
- Bash: Command Completion
- Bash: “shortcuts”
- Bash: prompt
- Setting Resource Limits via ulimit
Lab Tasks
- Linux Shells
- Bash History
- Aliases
- Bash Login Scripts
- The Z Shell
Chapter 12 – Introduction to Shell Scripting
- Shell Script Strengths and Weaknesses
- Example Shell Script
- Positional Parameters
- Input & Output
- Doing Math
- Comparisons with test
- Exit Status
- Conditional Statements
- Flow Control: case
- The for Loop
- The while and until Loops
Lab Tasks
- Writing a Shell Script
Chapter 13 – Process Management and Job Control
- What is a Process?
- Process Lifecycle
- Process States
- Viewing Processes
- Signals
- Tools to Send Signals
- nohup and disown
- Managing Processes
- Tuning Process Scheduling
- Job Control Overview
- Job Control Commands
- Persistent Shell Sessions with Screen
- Using screen
- Advanced Screen
Lab Tasks
- Job Control Basics
- Process Management Basics
- Screen Basics
- Using Screen Regions
Chapter 14 – At and Cron
- Automating Tasks
- at/batch
- cron
- The crontab Command
- crontab Format
- /etc/cron.*/ Directories
- Anacron
Lab Tasks
- Creating and Managing User Cron Jobs
- Adding System cron Jobs
Chapter 15 – Managing Software
- Downloading with FTP
- FTP
- lftp
- Command Line Internet – Non-interactive
- Command Line Internet – Interactive
- Managing Software Dependencies
- Using the Yum command
- Using Yum history
- YUM package groups
- Configuring Yum
- yumdownloader
- Popular Yum Repositories
- Using the Zypper command
- Zypper Services and Catalogs
- The dselect & APT Frontends to dpkg
- Aptitude
- Configuring APT
Lab Tasks
- Command Line File Transfers
- Using Yum
- Using Zypper
- Managing Yum Repositories
- Managing Zypper Repositories
- Using APT
- Adding an APT repository
Chapter 16 – The Secure Shell (SSH)
- Secure Shell
- ssh and sshd Configuration
- Accessing Remote Shells
- Transferring Files
- Alternative sftp Clients
- SSH Key Management
- ssh-agent
Lab Tasks
- Introduction to ssh and scp
- SSH Key-based User Authentication
- Using ssh-agent
Chapter 17 – Mounting Filesystems & Managing Removable Media
- Filesystems Concept Review
- Mounting Filesystems
- NFS
- SMB
- Filesystem Table (/etc/fstab)
- AutoFS
- Removable Media
Lab Tasks
- Accessing NFS Shares
- On-demand filesystem mounting with AutoFS
Chapter 18 – Printing
- Legacy Print Systems
- Common UNIX Printing System
- Defining a Printer
- Standard Print Commands
- Format Conversion Utilities
- enscript and mpage
Lab Tasks
- Printing
- Configuring Print Queues
Appendix A – The X Window System
- X Modularity
- X.Org Drivers
- Configuring X Manually
- Automatic X Configuration
- Xorg and Fonts
- Installing Fonts for Modern Applications
- Installing Fonts for Legacy Applications
- The X11 Protocol and Display Names
- Display Managers and Graphical Login
- Starting X Apps Automatically
- X Access Control
- Remote X Access (historical/insecure)
- Remote X Access (modern/secure)
- XDMCP
- Remote Graphical Access With VNC and RDP
- Specialized X Servers
Lab Tasks
- Remote X with XDMCP
- Configure X Security
- Configure a VNC Server
- Configure a VNC Server
- Configure a VNC Server
- Launching X Apps Automatically
- Secure X
Appendix A – Emacs
- Emacs
- The Emacs Interface
- Basic Emacs
- More Emacs Commands
Lab Tasks
- Text Editing with Emacs
For more information about HP training programs in Ukraine visit the web site at http://www8.hp.com/ua/ru/training/index.html