Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 2.12 KB

list_of_things.md

File metadata and controls

78 lines (52 loc) · 2.12 KB

VCS (git)

  1. merge
  2. rebase
  3. squash
  4. work with branches, origins, remotes, logs, forks

Azure

minimal requirements:

  1. compute
  2. resource groups
  3. subscriptions
  4. VPCs
  5. bastion
  6. keyvaults
  7. service principals
  8. storage accounts
  9. advanced kusto queries

Azure tooling

  1. azure-cli
  2. Az (powershell module)
  3. azcopy
  4. azure cloud shell

OS administration

The list is average, strong understanding of system internals is required for debugging purposes

Windows

  1. Windows server administration with strong knowledge of powershell
  2. nice to have: experience with under Windows development (WDK/SDK/VS extensions management, etc)

macOS

  1. knowledge of macOS internals (SIP, polices (spctl), kernel extensions management, dtrace/dustree)
  2. advanced brew usage
  3. nice to have: osascript

Linux

Not Limited to:

  1. experience with debian/ubuntu administration (advanced) (fs, inodes, different config files, initramfs, advanced APT package manager, etc, endless list)
  2. nice to have: ability to properly build programs from source code (with or without a build system + general toolchain understanding)
  3. systemd knowledge (units, slices, mounts,targets,etc)
  4. ability to debug programs (strace/gdb)
  5. ability to deeply debug and understand binaries pitfals and problems (ldd, scanelf, static/dynamic linking)
  6. basic and non-basic rights understanding (sgid/suid/sticky bit, extended ACL, pam, sudo, nsswitch, glibc services understanding, etc, the more the better)

Virtualization

  1. Vmware + Vsphere
  2. nice to have: powercli powershell module knowledge

Networking:

  1. understanding of subnetting/netmasks/nat/dhcp + static dynamic routing
  2. basic debugging tools like wireshark or tcpdump and ability to analize captured logs to spot the problem

CI/CD

Advanced experience with any other CD/CD would be suitable too

  1. Azure Devops (repos, cd pipelines, artifact, multistage pipelines (ability to develop complex ones), variable groups, feeds, etc
  2. GitHub Actions

Misc:

  1. packer
  2. nice to have: pester framework for powershell code testing
  3. nice to have: ansible (+ custom reoles management)