Learning Notes
1
Intro
2
Server Administrator I - RH124
2.1
What is linux ?
2.2
Command Line
2.2.1
$
and
#
2.2.2
To login into another computer using
ssh
2.2.3
Executing commands
2.3
Managing File system
2.3.1
The file system hierarchy
/
2.3.2
Absolute and Relative paths
2.3.3
Managing Files
2.4
Help
2.5
Text Files
2.5.1
vim
2.5.2
Changing shell
2.6
Managing Local Users and Groups
2.6.1
Users
2.6.2
Groups
2.6.3
Gaining superuser access
2.6.4
Managing user passwords
2.7
Controlling access to files
2.7.1
Special permissions
2.7.2
Default permissions - umask
2.8
Monitoring and Managing Linux process
2.8.1
Commands to monitor
2.8.2
Controlling jobs
2.8.3
Killing process
2.8.4
Monitor process activity
2.9
Controlling Services and Daemons
2.10
Configuring and Securing SSH
2.10.1
Configure SSH Key-based Authentication
2.10.2
Create a public and private keypair
2.10.3
Customizing OpenSSH Service Config
2.11
Analysing and Storing Logs
2.11.1
Reviewing System Hournal Entries
2.11.2
Preserving the system journal
2.11.3
Maitaining Accurate time
2.12
Managing Networking
2.12.1
TCPIP
2.12.2
Validating Network Configuration
2.12.3
Configure Networking from the Command Line
2.12.4
Editing Network Configuration Files
2.12.5
Configuring Hot Names and Name Resolution
2.13
Archiving and transferring files
2.13.1
TAR
2.13.2
SCP
2.13.3
SFTP
2.13.4
Synchronizing Files Between System
2.14
Intalling and updating software packages
2.14.1
Package manager
2.14.2
Inslalling and Update Software Packages with
Yum
2.14.3
Enabling Yum Software Repositories
2.14.4
Managing Packages Module Streams
2.15
Accessing Linux File Systems
2.15.1
Mount and Unmounting File systems
2.15.2
Locating Files on the System
2.16
Analysing Server and Getting Support
2.16.1
Deteting and Resolving issues with Red Hat Insights
2.17
Extra
2.17.1
Create 8G file disk
2.17.2
Find users wit Set UID
2.17.3
Show dump device
2.17.4
Configure labels of FS
3
Server Administrator II - RH134
3.1
Improving Command Line Productivity
3.2
Scheduling Future Tasks
3.3
Tuning System Performance
3.3.1
Profiles
3.3.2
Managing profiles from command line
3.3.3
Influencing Process Scheduling
3.4
Controling Access to Files with ACLs
3.5
Managing SELinux Security
3.5.1
Controlling SELinux File Contexts
3.5.2
Adjusting SELinux Policy with Booleans
3.5.3
Investigating and REsolving SELinux issues
3.6
Managing Basic Storage
3.6.1
Adding Partition, File Systems and Persistent Mounts
3.6.2
Managing Swap Space
3.7
Managing Logical Volumes
3.7.1
Creating Logical Volumes
3.7.2
Extending and Reducing Logical Volumes
3.8
Implementing Advanced Storage Features
3.8.1
Managing Storage with Stratis
3.8.2
Compressing and Deduplicating Storage with VDO
3.9
Accessing Network-Attached Storage
3.9.1
Mounting Network-Attached Storage with NFS
3.9.2
Automounting Network-Attached Storage
3.10
Controlling The Boot Process
3.10.1
Selecting the boot target
3.10.2
Resetting the Root Password
3.10.3
Repairing File system Issues at Boot
3.10.4
Create or alter grub
3.11
Managing Network Security
3.11.1
Managing Server Firewall
3.11.2
Controlling SELinux Port Labeling
3.12
Installing Red Hat Enterprise Linux
3.12.1
Installing Red Hat Enterprise Linux
3.12.2
Automating Installation with Kickstart
3.12.3
Installing and Configuring Virtual Machine
3.13
Running Containers
3.13.1
Intro
3.13.2
Running a Basic Conatiner
3.13.3
Finding and Managing Container Images
3.13.4
Performing Advanced Container Management
3.13.5
Attaching Persistent Storage to a Container
3.13.6
Managing Containers as Service
4
Server Administrator III - RH294
4.1
Intro to Ansible
4.1.1
Ansible Concepts and Architecture
4.1.2
Install Ansbile
4.1.3
Implementing an Ansible Playbook
4.2
Deploying Anisble and Implementing Playbooks
4.2.1
Building an Ansible Invetory
4.2.2
Managing Ansible Configuration Files
4.2.3
Running Ad Hoc Commands
4.2.4
Writing and Running Playbooks
4.2.5
Running Playbooks
4.2.6
Implementing Muliple Plays
4.2.7
Finding Modules for Task
4.3
Managing Variables and Facts
4.3.1
Variables in playbook
4.3.2
Host and group variables
4.3.3
Using directories to populate host and group variables
4.3.4
Overrding variable from command line
4.3.5
Secrets
4.3.6
Managing Facts
4.3.7
Magic Variables
4.4
Implementing Task Control
4.4.1
Loops
4.4.2
Task Conditionally
4.4.3
Handlers
4.4.4
Blocks
4.5
Deploying Files to Managed Hosts
4.5.1
Modifying and Copying Files to hosts
4.5.2
Deploying Custom files with Jinja2 templates
4.6
Managing Complex Plays and Playbooks
4.6.1
Selecting Hosts with Host Patterns
4.6.2
Including and Importing Files
4.7
Simplifying Playbooks with Roles
4.7.1
Describing Role Structure
4.7.2
Reusing Content with System Roles
4.7.3
Creating Roles
4.7.4
Deploying Roles with Ansible Galaxy
4.7.5
Roles and Modules from Content Collections
4.8
Troubleshooting Ansible
4.8.1
Troubleshooting Playbooks
4.9
Automating Linux Administration Tasks
4.9.1
Managing Software and Subscriptions
4.9.2
Managing Users and Authenticatin
4.9.3
Managing the Boot Process and Scheduled Processes
4.9.4
Managing Storage
4.9.5
Managing Network Configuration
5
Red Hat OpenShift I: Containers & Kubernetes - DO180
5.1
Intro to Container
5.1.1
Linux Conetainer Architecture
5.1.2
Overview of kubernetes and OpenShift
5.2
Creating Containerized Services
5.3
Managing Containers
5.3.1
Container Life Cybe management with podman
5.3.2
Creating containers
5.3.3
Run commands in a container
5.3.4
Managing containers
5.3.5
Attaching persistent storage to containers
5.3.6
Accessing containers
5.4
Managing Container Images
5.4.1
Accessing Registries
5.4.2
Manipulating Container Images
5.5
Creating Custom Container Images
5.5.1
Designing Custom Container Images
5.6
Deploying Containerized Applications on OpenShift
5.6.1
Describing Kubernetes and OpenShift Architecture
5.6.2
Creating Kubernetes Resources
5.6.3
Creating Routes
5.6.4
Creating Applications with Source-to-Image
5.7
Deploying Multi-Container Applications
5.7.1
Considerations for Multi-Container Applications
5.7.2
Deploying A Multi-Container App on OpenShift
5.7.3
Deploying a Multi-container Application on OpenShift Using a Template
5.8
Troubleshooting Containerized Applications
5.8.1
Troubleshooting S2I Builds and Deployments
5.8.2
Troubleshooting Containerized Applications
6
Red Hat OpenShift Administration II: Operating a Production Kubernetes Cluster - DO280
6.1
Describing the Red Hat OpenShift Container Plataform
6.1.1
Describing OpenShift Container Platform
6.1.2
Architecture of OpenShift
6.1.3
Cluster Operators
6.2
Verifying the Health of a Cluster
6.2.1
Intro to OpenShift Installtion Methods
6.2.2
Troubleshooting OpenShit Cluster and Applications
6.2.3
Introducing OpenShift Dynamic Storage
6.3
Configuring Authentication and Authorization
6.3.1
Identity
6.3.2
Configuring the HTPasswd Identity Provider
6.4
Configuring Application Security
6.4.1
Managing Sensitive Information with secrets
6.4.2
Controlling Application Permissions with Security Contect Contrainst
6.5
Configuring OpenShift Networking For Applications
6.5.1
OpenShift Software-defined Networking
6.5.2
Exposing Applications for External Access
6.5.3
Configuring Network Policies
References
7
Cloud
7.1
Azure
7.2
AWS
7.2.1
Basic
7.2.2
IAM
7.2.3
Part 1 : Cloud Concepts
7.2.4
Part 2 : Foundation
7.2.5
Part 3 : AWS Well-Architected
7.2.6
Part 4 : IAM
7.2.7
Part 5 : IAM cont…
7.2.8
Part 6 : EC2
7.2.9
Part 7 : EC2 cont …
7.2.10
Part 8 , 9 : VPC
7.2.11
Part 10: VPN
7.2.12
Part 11: ELB
7.3
GCP
7.3.1
Digital Leader
7.3.2
Cloud Engineer
7.3.3
Cloud Architect
7.3.4
Machine Learning Engineer
7.3.5
Data Engineer
8
DevOps
8.1
Docker
8.1.1
Part 1
8.1.2
Part 2
8.2
Jenkins
8.2.1
CI/CD
8.2.2
Install
8.2.3
Arquitecture
8.2.4
Job
8.2.5
Git & GitHub
8.3
Git
8.3.1
Intro
8.3.2
Setup and Config
8.3.3
Working Locally
8.3.4
Working Remote
9
Data Science
9.1
DataCamp Python Skills for Data Science
9.1.1
Introduction to Python
9.2
DataCamp R Skills for Data Science
9.3
Azure Data Science Certification
9.4
AWS Data Science Certification
9.4.1
Demystifying AI / ML / DL
9.4.2
Machine Learning Essentials for Business and Technical Decision Makers
9.4.3
Machine Learning for Business Leaders
9.4.4
Process Model : CRISP-DM on the AWS Stack
9.4.5
Machine Learning Terminology and Process
9.4.6
Exploring Machine Learning Toolset
9.4.7
The Elements of Data Science
9.4.8
Machine Learning Security
9.4.9
Deploying Machine Learning Applications
9.4.10
Exam Prep
9.4.11
Data Engineering
9.4.12
Exploratory Data Analysis
9.4.13
Modeling Part 1 Basic
9.4.14
Modeling Part 2 SageMaker
9.4.15
Modeling Part 3 High Level ML Services
9.5
GCP - Professional Machine Learning Engineer
9.5.1
Big Data and ML Fundamentals
9.5.2
Recommending Products using Cloud SQL and Spark
9.5.3
Predict Visitor Purchases Using BigQuery ML
9.6
Kyndryl Data Science Roudmap
9.6.1
Data Science- Project Management Methodology - CRISP-DM
9.6.2
Statistics for Data Analysis Using Python
Published with bookdown
Learning notes : Linux, Devops, entre outros
References