Configuration management
Ansible
- Experience with servers bootstrapping, audit and patching.
- Orchestration vi AWX and Tower
- Developing simple modules
- Troubleshooting using ansible-playbook-grapher, ansible-inventory-grapher, Ansible ARA
Some of my code samples can be found here. It is for configuring windows
workstation. Using ansible as configuration management tool. Using docker-compose
and vagant
as testing environments
Chef
- bootstrapped
EC2
instances - created cookbooks for prebaked images/ami
- Created multi OS cookbook (single role for Linux and Windows)
- developed custom:
- chef resources
- chef libraries,
foodcritic
rulesrubocop
rules- InSpec tests
- setup
Kitchen
for IaC testing; integratedVault
secret storage; - developed wrapper Windows cookbook for common infrastructure configuration activities
- IIS pools, sites configuration
- file, folder permissions
- network shares
- registry
- install packages from repository, windows features
- services
- DCOM permissions
- developed wrapper Linux cookbook for common infrastructure configuration activities
- files, folders, symlinks
- sysclt, ulimit
- iptables
- java, keytabs, certificates
- SELinux, Apparmor policies
- systemd services
- installation of packages, repositories
- mount FS
See Chef cookbooks repository to configure Linux/Win workstation/server
Puppet
To be published
Centralized Logging and Monitoring
ELK
- Building centralized logging solutions based
ELK
- Designed numerous
Kibana
andGrafana
dashboards.
See example repo
Prometheus
To be published
Linux
Linux packaging
-
Flatpak
packages
See repo for buildingflatpak
package usingvagrant
andflatpak-builder
-
Snap
packages
See repo for buildingsnap
package usingvagrant
-
Appimage
packages
See repo for buildingappimage
package usingvagrant
-
RPM
packages
To be published -
DEB
packages
To be published
Linux Scripting Exercises
- RegEx
See python repo for hackerrank
Windows
Windows Scripting
- Experience with
Powershell
+Pester
- Developed
Powershell
modules - Infrastructure configuration with
Powershell DSC
See PowerShell sandbox repository
Windows packaging
- Experience with building msi packages
- Created and deployed packages using
Nuget
andChocolatey
See plain CMD code samples for common Chocolatey
installation and Windows tuning.
Networking
Mikrotik audit
Solution to automate log audit, reboot, upgrade and send notifications via telegram
or slack
Documentation as Code
MKDocs
Interview questions
Documentation as a code
example, a collection of questions for interview. It runs on MkDocs with modified theme.
Gitlab
-ci builds multiple instances of static web site with password protections.
Try demo
Workbook
Notes for some articles and completed soft-skills courses. Hosts on github-pages, builds by github-actions.
Hugo
Documentation as a code
example, a portfolio site with cv. It runs on Hugo with modified theme.
Gitlab
-ci builds multiple instances of static web site with password protections.
Try demo
Sphinx
Documentation as a code
example. It runs on Sphinx with modified theme.
Gitlab
-ci builds multiple instances of static web site with password protections for below environments:
- PreProd
- Prod
Try demo as a password, or use direct link