DevOps Günlüğü #35 04.09.2019
Haftanın Başlıkları
- Kubernetes Deployments: The Ultimate Guide
https://semaphoreci.com/blog/kubernetes-deployment/ - How SAML 2.0 Authentication Works
https://gravitational.com/blog/how-saml-authentication-works/ - What is Chaos Engineering?
https://www.gremlin.com/chaos-engineering/ - How to Scan Docker Images for Vulnerabilities with Harbor
https://thenewstack.io/how-to-scan-docker-images-for-vulnerabilities-with-harbor/ - HTTP Security Headers - A Complete Guide
https://nullsweep.com/http-security-headers-a-complete-guide/ - How Uber, Facebook, and Netflix Do SSH
https://gravitational.com/blog/how_uber_netflix_facebook_do_ssh/ - A History of Amazon Web Services (AWS)
https://www.awsgeek.com/pages/AWS-History/ - How TCP segment size can affect application traffic flow
https://medium.com/walmartlabs/how-tcp-segment-size-can-affect-application-traffic-flow-7bbceed5816e - Dont Underestimate Grep Based Code Scanning
https://littlemaninmyhead.wordpress.com/2019/08/04/dont-underestimate-grep-based-code-scanning/ - Seashells - lets you pipe output from command-line programs to the web in real-time, even without installing any new software on your machine.
https://seashells.io/ - Osmedeus - Fully automated offensive security framework for reconnaissance and vulnerability scanning
https://j3ssie.github.io/Osmedeus/ - Sandman2 - Automatically generate a RESTful API service for your legacy database. No code required!
https://github.com/jeffknupp/sandman2 - Sherlock - Find usernames across social networks
http://sherlock-project.github.io - Comprehensive Python Cheatsheet
https://gto76.github.io/python-cheatsheet/ - A brief history of Kubernetes, OpenShift, and IBM
https://developer.ibm.com/blogs/a-brief-history-of-red-hat-openshift - Building an auto-deployment pipeline using Jenkins and Ansible
https://www.redhat.com/sysadmin/virtual-auto-deployment-pipeline - Ansible Tower vs Ansible AWX for Automation
https://4sysops.com/archives/ansible-tower-vs-ansible-awx-for-automation - Kubernetes Web UIs in 2019
https://srcco.de/posts/kubernetes-web-uis-in-2019.html - JMAP - (JSON Meta Application Protocol) is a modern standard for email clients to connect to mail stores. It therefore primarily replaces IMAP + SMTP submission.
https://jmap.io/
https://tools.ietf.org/html/rfc8620 - 21st Century Datacenter Locations Driven by 19th Century Politics
https://www.linkedin.com/pulse/21st-century-datacenter-locations-driven-19th-politics-george-moore/ - Distributed systems vocabulary.
https://lethain.com/distributed-systems-vocabulary/ - Start Your Own ISP
https://startyourownisp.com/ - Bringing Serverless to a Web Page Near you with Hugo & Kubernetes
https://www.openfaas.com/blog/serverless-static-sites/ - Syslog : The Complete System Administrator Guide
https://devconnected.com/syslog-the-complete-system-administrator-guide/ - Regex For Noobs (like me!) - An Illustrated Guide
https://www.janmeppe.com/blog/regex-for-noobs/ - The Illustrated TLS Connection
https://tls.ulfheim.net/ - Linux Observability with BPF
https://blog.jessfraz.com/post/linux-observability-with-bpf - Intro Guide to Dockerfile Best Practices
https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/ - Using AWK and R to parse 25tb
https://livefreeordichotomize.com/2019/06/04/using_awk_and_r_to_parse_25tb/ - EOL Date - This site maintains quick links for checking End Of Life dates for various tools and technologies.
https://endoflife.date/ - The Art of The Commandline - Master the command line, in one page
https://github.com/jlevy/the-art-of-command-line - Awesome Scalability - The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
http://backendhub.com
Açık Kaynak Kodlu Projeler
- Brooklin - An extensible distributed system for reliable nearline data streaming at scale
https://github.com/linkedin/Brooklin/ - SftpGo - Full featured and highly configurable SFTP server software
https://github.com/drakkan/sftpgo - Liftbridge - Lightweight, fault-tolerant message streams.
https://github.com/liftbridge-io/liftbridge - Tile38 - Geospatial database and realtime geofencing server.
https://tile38.com/ - Imgproxy - Fast and secure standalone server for resizing and converting remote images
https://github.com/imgproxy/imgproxy - db.v3 - Productive data access layer for Go.
https://upper.io/db.v3 - Lazydocker - The lazier way to manage everything docker
https://github.com/jesseduffield/lazydocker - u-root - A fully Go userland with Linux bootloaders! u-root can create a root file system (initramfs) containing a busybox-like set of tools written in Go.
https://github.com/u-root/u-root - hostyoself - Host yo' self from your browser, your phone, your toaster.
https://github.com/schollz/hostyoself - webssh - Web based ssh client
https://webssh.huashengdun.org/ - Spack - A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
https://spack.io/ - ERPNext - Open Source ERP built for the web
https://github.com/frappe/erpnext - Searx - Search without being tracked.
https://asciimoo.github.io/searx/ - DeeepFaceLab - A tool that utilizes machine learning to replace faces in videos.
https://github.com/iperov/DeepFaceLab - Finmarketpy - Python library for backtesting trading strategies & analyzing financial markets (formerly pythalesians)
https://github.com/cuemacro/finmarketpy - CTFd - Capture The Flag framework focusing on ease of use and customizability. It comes with everything you need to run a CTF and it's easy to customize with plugins and themes.
https://ctfd.io/ - SmashTest - A language for rapidly describing and deploying test cases.
https://smashtest.io/ - Sampler - A tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
https://github.com/sqshq/sampler - Hydra - OpenID Certified® OAuth 2.0 and OpenID Connect access control and API security for cloud native applications.
https://gethydra.sh/ - Osmedeus - Fully automated offensive security framework for reconnaissance and vulnerability scanning
https://j3ssie.github.io/Osmedeus/ - Commix Project - Automated All-in-One OS command injection and exploitation tool.
https://commixproject.com - V2Ray Project(Project V) - A set of tools to help you build your own privacy network over internet. The core of Project V, named V2Ray, is responsible for network protocols and communications. It can work alone, as well as combine with other tools.
https://www.v2ray.com/en/index.html - Multi-V2Ray - v2ray easy delpoy & manage tool, support multiple user & protocol manage
https://github.com/Jrohy/multi-v2ray - Oil Shell - a new Unix shell.
http://www.oilshell.org/ - GoReleaser - A release automation tool for Go projects. The goal is to simplify the build, release and publish steps while providing variant customization options for all steps.
https://goreleaser.com/ - SchemaHero - Kubernetes operator for declarative database schema management
https://schemahero.io - PortAuthority - API that leverages Clair to scan Docker Registries and Kubernetes Clusters for vulnerabilities
https://github.com/target/portauthority - Tern Project - Open Source compliance for containers
https://github.com/vmware/tern - CGX - CLI to Generate recommended documentation/files to improve contribution
https://github.com/jeroenouw/cgx - Singer - A high-performance, reliable and extensible logging agent for uploading data to Kafka, Pulsar, etc.
https://github.com/pinterest/singer - HAproxy Kubernetes Ingress - HAProxy ingress controller for K8s
https://github.com/haproxytech/kubernetes-ingress - Key Conjurer - Temporary Credential Service
https://github.com/RiotGames/key-conjurer - GoEBPF - Library to work with eBPF programs from Go
https://github.com/dropbox/goebpf - Script Go - Making it easy to write shell-like scripts in Go
https://github.com/bitfield/script - Octant - A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
https://github.com/vmware/octant - SSL Config Generator
https://ssl-config.mozilla.org - Rook - Open-Source, Cloud-Native Storage for Kubernetes
https://rook.io/ - Longhorn - Cloud native distributed block storage built on and for Kubernetes
https://github.com/longhorn/longhorn - Monday - A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP
https://github.com/eko/monday - Sampler - A tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
https://sampler.dev - Watson - A wonderful CLI to track your time!
http://tailordev.github.io/Watson/ - Go-Micro - A microservice development framework
https://github.com/micro/go-micro - Listmonk - High performance, self-hosted newsletter and mailing list manager with a modern dashboard. Go + React.
https://listmonk.app/ - SQLBoiler - Generate a Go ORM tailored to your database schema.
https://github.com/volatiletech/sqlboiler - KCP-go - A Crypto-Secure, Production-Grade Reliable-UDP Library for golang with FEC
https://github.com/xtaci/kcp-go - Atlantis - Terraform Pull Request Automation
https://www.runatlantis.io/ - Vugu - Build a web front-end in Go that runs in your browser, today.
https://www.vugu.org/ - Memguard - Secure software enclave for storage of sensitive information in memory.
https://github.com/awnumar/memguard - Werf - GitOps tool for implementing Continuous Integration and Continuous Delivery with Kubernetes
https://werf.io/ - OctoSQL - A query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
https://github.com/cube2222/octosql - Weave Ignite - Open source Virtual Machine (VM) manager with a container UX and built-in GitOps management.
https://github.com/weaveworks/ignite - LinDB - A scalable, high performance, high availability distributed time series database.
https://lindb.io/ - Kubecost - Cross-cloud cost allocation models for workloads running on Kubernetes
https://kubecost.com/ - Yugabyte DB - Open source, high-performance, distributed SQL database for global, internet-scale apps.
https://www.yugabyte.com/yugabytedb/ - ToxiProy - A TCP proxy to simulate network and system conditions for chaos and resiliency testing
https://github.com/Shopify/toxiproxy - The EKS Ephemeral Cluster Manager - Managing Amazon EKS clusters for development and test environments manually is boring.
https://eksphemeral.info/ - Typhoon - A minimal and free Kubernetes distribution.
https://typhoon.psdn.io/ - Kubectl Dig - Deep kubernetes visibility from the kubectl
https://github.com/sysdiglabs/kubectl-dig - Longhorn Engine - World's smallest storage controller
https://github.com/longhorn/longhorn - Kube Forwarder - Easy to use Kubernetes port forwarding manager
https://kube-forwarder.pixelpoint.io
Haftanın Videoları
- Programming Talks - Awesome & interesting talks about programming
https://github.com/hellerve/programming-talks - !!Con 2019 - Build your own virtual machine with /dev/kvm and Rust! by Josh Triplett
https://www.youtube.com/watch?v=A_diEEpAfpM
Haftanın Kitapları
- BPF Performance Tools - Brendan Gregg
https://www.amazon.com/gp/product/0136554822 - DevOps For Dummies (For Dummies (Computer/Tech))
https://www.amazon.com/gp/product/B07VXMLK3J - DevOps For Dummies, IBM Limited Edition
https://www.ibm.com/developerworks/community/files/basic/anonymous/api/library/36ed35f5-2b62-4317-95eb-8cb3fdcfc10f/document/a1dd6f61-8e49-4aa0-813c-5512fee8f7d3/media - 20 Patterns to Watch for in Your Engineering Team
https://resources.gitprime.com/books/20-patterns
Photo Credits:
Russia's humanoid space robot Skybot F-850 - Roskosmos Space Agency(EPA-EFE)
https://www.roscosmos.ru/26743/