Welcome to the ITCS Tech Blog
This blog is where we share hands-on technical content: real commands, real configs, real solutions. No fluff.
What You'll Find Here
Expect posts with actual code, terminal output, and screenshots from production environments:
- Nutanix: AHV administration, Prism CLI, cluster operations
- DevSecOps: CI/CD pipelines, container security, GitLab runners
- Infrastructure as Code: Terraform, Ansible playbooks, automation
- Kubernetes & Docker: deployments, troubleshooting, networking
- Cybersecurity: hardening, compliance (NIS2, DORA), incident response
Example: Quick Nutanix Cluster Check
Here's the kind of content you can expect. A quick one-liner to check cluster status via ncli:
ncli cluster get-params
Sample output:
Cluster Id : 00059dc1-78e2-4a5f-0000-00000000b634
Cluster Name : NTNX-PRD-01
Cluster External IP : 10.0.1.100
Storage Type : kNormalStorage
Redundancy Factor : 2
Domain Awareness Level : node
Example: Dockerfile for a Static Site
Every post about containers will include the actual Dockerfile:
FROM nginx:alpine
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY . /usr/share/nginx/html
EXPOSE 80
Example: Ansible Task Snippet
Infrastructure automation posts will include runnable playbook excerpts:
- name: Harden SSH configuration
lineinfile:
path: /etc/ssh/sshd_config
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
loop:
- { regexp: '^#?PermitRootLogin', line: 'PermitRootLogin no' }
- { regexp: '^#?PasswordAuthentication', line: 'PasswordAuthentication no' }
- { regexp: '^#?MaxAuthTries', line: 'MaxAuthTries 3' }
notify: restart sshd
Stay Tuned
New posts drop regularly. Got a topic you want covered? Reach out.


