vkrnt

Technology. Leadership.

Tech Landscape

A thousand feet view of some of the tools, platforms, languages that make today's technology landscape. This is a very good reference to keep track of where all the new tools fit in the jigsaw of Enterprise IT, especially for a microservices + cloud native setup. (For a more detailed look, check out my slipbox or projects).


Infrastructure

Cloud: AWS, GCP, Azure, Linode, DigitalOcean


Infra automation

Terraform, Ansible


Development

Front-end: Svelte, React, Django, Springboot, Angular
Back-end: Go, Python, Java


Integration Layer

Kafka, RabbitMQ, Amazon Kinesis, Amazon SQS


Code Management

Bitbucket, Git, Github



Databases

RDBMS: Postgres
NoSQL: MongoDb, DynamoDb
In-memory: Redis, Dragonfly
Time-series databases: Influxdb
Tools: Dynobase (DynamoDb UI), Flyway (cicd), Liquibase (cicd), Knex (cicd)


Containerization

Docker, containerd, CRI-O


Container Orchestration

Kubernetes: GKE, RKE


Networking

Istio, Consul


CICD

Jenkins, Concourse, Spinnaker, ArgoCD, Flyway, Liquibase


Telemetry

Grafana, Prometheus, Honeycomb, Dynatrace, Nagios, OpsRamp, Moogsoft


Quality, Stability, Reliability

Performance Engineering: K6, Netstorm, HP ALM, jmeter
Chaos Engineering: Litmus, Chaos Monkey, Gremlin


Security

General: Vault, Veracode
Kubernetes Security: KubeLinter, Open Policy Agent (OPA), Kube-bench, Kube-hunter, Falco, Terrascan, Checkov, Claire


Business Process Automation

UIPath, BluePrism, AutomateAnywhere, Camunda


Concepts, Methodologies, Frameworks, Techniques

Architecture: Microservices
Development: Agile, Scrum
Deployment: DevOps
Quality: BDD
Ops: Site Reliability Engineering (SRE), Chaos Engineering, GitOps, Observability
Infrastructure: PaaS
Design-to-delivery: Product Management