Awesome Software Engineering / Fundamentals / OOP |
[rus] What is OOP by FoxMinded | | | |
[rus] OOP: Incapsulation explained by FoxMinded | | | |
[rus] OOP: Inheritance explained by FoxMinded | | | |
[rus] OOP: Polymorphism by explained by FoxMinded | | | |
[eng] OOP explained by Mosh | | | |
[eng] Why OOP is not a silver bullet | | | |
[eng] Inheritance vs Composition. Which should you use? | | | |
Awesome Software Engineering / Fundamentals / Common mistakes |
[rus] 7 Common mistakes of Junior developers | | | |
[eng] 5 Programming Anti-patterns for Beginners | | | |
[eng] Anti-patterns and Code Smells | | | |
[rus] Why it is bad to return NULL in Java | | | |
[eng] The Anti Pattern of Getters And Setters by Ajeng Sugiarti | | | |
[eng] Avoid getters and setters whenever possible by scottshipp | | | |
[eng] Software Engineering Anti-patterns catalogue in Wikipedia | | | |
Awesome Software Engineering / Fundamentals / Code Review |
[eng] How to Review Someone Else's Code by Codecademy | | | |
[eng] Code Review Best Practices by JetBrains | | | |
Awesome Software Engineering / Fundamentals / Code Style |
[rus] Code style as a standard of software development | | | |
Awesome Software Engineering / Fundamentals / Data Structures and Algos |
[eng] Data Structures and Algorithms by Mosh | | | |
Awesome Software Engineering / Fundamentals / Common principles |
[rus] Problem Domain Decomposition by FoxMinded | | | |
[rus] DRY principle | | | |
[rus] DRY, KISS, YAGNI | | | |
[rus] SOLID principles | | | |
[rus] SOLID principles & Architecture: a lecture from FPMI | | | |
[eng] Frameworks & Inversion of Control | | | |
[eng] Dependency Injection & Inversion of Control | | | |
[eng] Dependency Injection vs Inversion of Control | | | |
[rus] Low Coupling & High Cohesion by German Gorelkin | | | |
[eng] Low Coupling & High Cohesion by Ammar Verbi Merakli | | | |
[eng] Demeter's Law: Don't talk to strangers by Carlos Caballero | | | |
[eng] GRASP Design Principles by Krzysztof Kwieciński | | | |
[eng] What are General Responsibility Assignment Software Patterns? by Jakub Kapuscik | | | |
[eng] Object-oriented design: GRASP patterns by J.Serrat | | | |
[eng] ADVANCED SOFTWARE DESIGN: GRASP, SOLID, YAGNI, DRY, KISS, OTHER PRINCIPLES BY Dave Clarke | | | |
Awesome Software Engineering / Fundamentals / Design Patterns |
[eng] Design Patterns by Mosh | | | |
[rus] Design patterns (brief) | | | |
[rus] Design patterns (full) | | | |
[eng] Java Design Patterns - online catalog | | | |
[eng] The Builder pattern vs Java syntax | | | |
[eng] Awesome Software and Architectural Design Patterns | 40,123 | about 1 month ago | |
Awesome Software Engineering / Fundamentals / Clean Architecture |
[rus] SOLID principles & Architecture: a lecture from FPMI | | | |
Awesome Software Engineering / Fundamentals / Clean Code |
[rus] Clean Code lecture by FoxMinded | | | |
Awesome Software Engineering / Fundamentals / Refactoring |
[rus] Refactoring lectures by FoxMinded | | | |
[eng] The Art of Refactoring: 5 Tips to Write Better Code | | | |
[eng] Code Refactoring Best Practices: When (and When Not) to Do It | | | |
Awesome Software Engineering / Fundamentals / Science |
[eng] Software Engineering Research Methods: A curated collection of literature for philosophy of science and research methodologies with a focus on software engineering | | | |
Awesome Software Engineering / UML & noUML |
[eng] A brief UML tutorial by Lucidchart | | | |
[eng] A detailed UML tutorial by Derek Banas | | | |
[eng] noUML explained, UML criticism by Vladimir Frolov, part1 | | | |
[eng] noUML explained by Vladimir Frolov, part2 | | | |
Awesome Software Engineering / Software Development Methodologies |
[rus] Who is who in Software Development: Developer, QA, BA, PM - who are those people? by FoxMinded | | | |
[rus] Phases | | | |
[rus] Methodologies | | | |
Awesome Software Engineering / Debugging |
[rus] Debugging, lecture from FPMI, part1 | | | |
[rus] Debugging, lecture from FPMI, part2 | | | |
[eng] Debugging tips | | | |
[eng] 10 Debugging Tips for Beginners: How to Troubleshoot and Fix Your Code Without Pulling Your Hair Out By Hartley Brody | | | |
Awesome Software Engineering / Testing |
[rus] Unit Testing in Software Development | | | |
[eng] TTD vs BDD 1 | | | |
[eng] TTD vs BDD 2 | | | |
[eng] Unit Tests vs Functional Tests | | | |
[eng] TTD crash course | | | |
[eng] BDD | | | |
Awesome Software Engineering / Testing / TTD in JavaScript |
[eng] React Unit Testing | | | |
IDEs / IntelliJ Idea |
[eng] IntelliJ Idea Full Course by Amigoscode | | | |
IDEs / Linux |
[eng] 6 Things to Know When Switching to Linux from Windows by Chris Titus | | | |
[eng] 6 Mistakes New Linux Users Make by Chris Titus | | | |
[rus] Unix philosophy by unixway | | | |
[eng] 5 Things I Hate About Linux by Chris Titus | | | |
IDEs / Linux / Linux Distributions |
[eng] Which Linux Distribution? | Understanding Linux Distros by Chris Titus | | | |
[eng] How to Choose a Linux Distribution by Chris Titus | | | |
[eng] GNU/Linux Distributions Timeline | | | |
[eng] Debian vs Arch by Chris Titus | | | |
[eng] Why Ubuntu is the Devil and Why So Many No Longer Use It by Chris Titus | | | |
IDEs / Linux / Command line |
[eng] 15 Useful Linux Commands Every Linux User Needs | Learning Terminal Part 1 | | | |
[eng] 15 Useful Linux Commands Every Linux User Needs | Learning Terminal Part 2 | | | |
[eng] Bash tutorial | | | |
[eng] How to Linux sh command | | | |
[eng] How to sh(1) - Linux man page | | | |
[eng] zsh+OhMyZsh+fzf+powerlevel10k: Your terminal can be much, MUCH more productive by Ivan | | | |
[eng] fzf: Why you should be using fzf, the command line fuzzy finder by Alexey Samoshkin | | | |
IDEs / Linux / User Access Permissions |
[eng] How to Create Users in Linux (useradd Command) | | | |
[eng] Users and groups | | | |
[eng] Access Control Lists | | | |
IDEs / Linux / Fish |
[eng] fish Tutorial | | | |
[eng] fish Documentation | | | |
IDEs / Linux / Package Managers |
[eng] 5 Best Linux Package Managers for Linux Newbies | | | |
[eng] Best Linux Package Managers | | | |
IDEs / Linux / Tips & Tricks |
[eng] Awesome Linux Configuration Scripts by Alliedium | 0 | 3 months ago | |
[eng] Git Bare Repository - A Better Way To Manage Dotfiles by DistroTube | | | |
IDEs / Linux / Linux Utilities |
[eng] Linux Apps I Use Daily by Chris Titus | | | |
[eng] Linux Apps I Use At Work by Chris Titus | | | |
[rus] Console Utility tmux by unixway | | | |
[eng] Beginners Guide on systemd tutorial in Linux | | | |
[eng] Configuring IP Networking with nmtui | | | |
[eng] Configuring IP Networking with nmcli | | | |
IDEs / Linux / Arch Linux, Manjaro |
[rus] Arch Linux basics | | | |
[rus] Arch Linux pacman | | | |
[rus] Arch Linux AUR | | | |
[rus] Arch Linux vs Manjaro | | | |
IDEs / Linux / LVM |
[rus] LVM: Theory and practice by unixway | | | |
IDEs / Linux / SSH |
[rus] OpenSSH basics by unixway | | | |
[eng] SSH config basics | | | |
IDEs / Linux / Linux Filesystems |
[eng] File Systems | Which One is the Best? ZFS, BTRFS, or EXT4 by Chris Titus | | | |
[eng] Classic SysAdmin: The Linux Filesystem Explained | | | |
[eng] What Is ZFS?: A Brief Primer by Level1Linux | | | |
[rus] ZFS filesystem by unixway | | | |
IDEs / Linux / Desktop Environments |
[eng] How to Customize KDE | KDE Customization by Chris Titus | | | |
[eng] KDE is Slow !?! | Disable Baloo File Indexer by Chris Titus | | | |
IDEs / Linux / Image Editing |
[eng] GIMP vs Photoshop | How to Optimize Your Workflow by Chris Titus | | | |
IDEs / Linux / Video Editing |
[eng] Kdenlive Tutorial 2019 - Beginner Basics by Victoriano de Jesus | | | |
[eng] 2020 Kdenlive Video Tutorials by Victoriano de Jesus | | | |
[eng] Kdenlive Cinematic Title Animation by makinars | | | |
IDEs / Linux / Text Editing |
[eng] Vim Basics in 8 Minutes by tutorialLinux | | | |
IDEs / Linux / LibreOffice |
[eng] Microsoft Office vs LibreOffice | How to Make the Change by Chris Titus | | | |
IDEs / Windows |
[eng] 17 Reasons Why I Do Not Use Windows 10 by Chris Titus | | | |
[eng] Speed Up Windows 10 in 2020 by Chris Titus | | | |
IDEs / FreeBSD |
[eng] FreeBSD Basics | | | |
IDEs / MacOs |
[eng] A Complete Beginner's Guide to macOS: Get Started in Just 1 Hour | | | |
IDEs / Source Control / Git |
[eng] Git Tutorial - Learn Git in 1 Hour by Mosh | | | |
[rus] Git Basic Training | | | |
[eng] Awesome Git Exerises by Alliedium | | | |
[eng] Git exercies online by fracz | | | |
IDEs / Security / KeePassXC |
[eng] Introduction to KeePassXC | | | |
IDEs / Security / iptables |
[eng] iptables: getting started | | | |
[rus] Iptables detailed tutorial | | | |
IDEs / Databases / SQL |
[eng] SQL Tutorial | PostgreSQL | Full Course by Amigoscode | | | |
IDEs / Databases / Apache Ignite |
[eng] [eng] Getting started with Apache Ignite part 1 | | | |
[eng] Getting started with Apache Ignite part 2 | | | |
[eng] Getting started with Apache Ignite part 3 | | | |
[eng] Getting started with Apache Ignite part 4 | | | |
[eng] Moving Apache Ignite into Production: Best Practices for Distributed Transactions | | | |
[eng] Boosting Jira Cloud App Development with Apache Ignite and Spring Boot | | | |
IDEs / Programming Languages / Java |
[rus] Java Overview by FoxMinded | | | |
[rus] Java Application Development: the first steps by FoxMinded | | | |
[eng] AWESOME JAVA: A curated list of awesome frameworks, libraries and software for the Java programming language. | 41,967 | 13 days ago | |
[rus] What is a Java server, comparison of Java Servers: Tomcat, Jetty, Wildfly, Glassfish, IBM WebSphere, Oracle WebLogic | | | |
[eng] Java Tutorial for Beginners by Mosh | | | |
[rus] [rus] [rus] Java For Beginners by FoxMinded | | | |
[rus] [rus] Why it is bad to return NULL in Java | | | |
[rus] Never ever use Lombok! Why this library is bad by FoxMinded | | | |
[eng] Java Tutorials by JournalDev | | | |
[eng] Checkstyle is a tool for enforcing a Code Standard in Java | 8,354 | 3 days ago | |
[eng] Jenkins Warnings Next Generation Plugin | 341 | 3 days ago | |
[eng] How to Centralize your Checkstyle Configuration with Maven | | | |
[eng] Simple Explanation of Maven and pom.xml | | | |
[eng] Maven Tutorial | | | |
[eng] Multi-Module Maven Project by Baeldung | | | |
[rus] Which Java Frameworks you should know by FoxMinded | | | |
[eng] Java Collections Framework official documentation | | | |
[eng] ExecutorService - 10 tips and tricks | | | |
[eng] InterruptedException and interrupting threads explained | | | |
[eng] Introduction to TestNG | | | |
[eng] Why TestNG is better than JUnit | | | |
[eng] Java Unit Testing with TestNG and Mockito | | | |
[eng] Unit Tests with Mockito: Tutorial | | | |
[eng] Mockito in six easy examples | | | |
[ru] A sip of Mockito | | | |
[eng] Mockito - Quick Guide | | | |
[eng] Mockito When/Then Cookbook | | | |
[eng] Usage of Mockito | | | |
[eng] Mocking with Mockito: advanced techniques | | | |
[eng] How to implement test automation using Serenity | | | |
[eng] Serenity BDD official documentation | | | |
[eng] JBehave vs Cucumber JVM comparison | | | |
[rus] What is JDBC? What is ORM, Hibernate & JPA? by FoxMinded | | | |
[eng] Getting started with Hibernate | | | |
[rus] Spring Boot JPA(Hibernate): let's add a database to our Java-based website by letsCode | | | |
[eng] Hibernate Tutorial, Full Course | | | |
[eng] Spring Boot Tutorial for Beginners by freeCodeCamp.org | | | |
[rus] Comparing Spring and JavaEE by FoxMinded | | | |
[rus] Spring Boot 2: let us build a simple website together! by letsCode | | | |
[eng] Boosting Jira Cloud App Development with Apache Ignite and Spring Boot | | | |
[eng] Faster Development with Spring Boot DevTools | | | |
[eng] Optimize Your Dev Loop with Spring Boot Dev Tools | | | |
IDEs / Programming Languages / JavaScript |
[eng] Java Script Tutorials by Mosh | | | |
[eng] AWESOME JAVASCRIPT: A collection of awesome browser-side JavaScript libraries, resources and shiny things | 33,692 | 3 months ago | |
[eng] Node.js Tutorial for Beginners: Learn Node in 1 Hour by Mosh | | | |
[eng] AWESOME NODEJS: Delightful Node.js packages and resources | 58,629 | 4 days ago | |
[eng] What is Babel and why you need it? Introduction to Babel | | | |
[rus] Jest: Unit Testing in Java Script | | | |
[eng] React Tutorial for Beginners [React js] | | | |
[eng] AWESOME REACT: A collection of awesome things regarding React ecosystem | 65,630 | about 2 months ago | |
[eng] React in 30 minutes | | | |
[eng] Learn useState In 15 Minutes - React Hooks Explained | | | |
[eng] Learn useEffect In 13 Minutes | | | |
[eng] Redux Tutorial - Learn Redux from Scratch | | | |
[eng] React Unit Testing | | | |
IDEs / Programming Languages / Python |
[eng] Python Tutorial - Python for Beginners [2020] | | | |
[eng] AWESOME PYTHON: A curated list of awesome Python frameworks, libraries, software and resources | 225,227 | 4 months ago | |
IDEs / Programming Languages / Rust |
Considering Rust by Jon Gjengset | | | |
Rust Crash Course by Traversy Media | | | |
Rust Linz, August 2020 - Ryan Levick - Why should I care about Rust? | | | |
Introduction to Rust Part 1 by Ryan Levick | | | |
Introduction to Rust Part 2 by Ryan Levick | | | |
Understanding Rust Lifetimes by Ryan Levick | | | |
Crust of Rust by Jon Gjengset | | | |
R-Evolution: A Story of Rust Adoption at Microsoft - Ryan Levick | | | |
AWS re:Invent 2020: Next-gen networking infrastructure with Rust and Tokio | | | |
IDEs / Programming Languages / Julia |
Julia: a post-mortem | | | |
Julia: a post-mortem: discussion on Julia's discourse | | | |
Julia: a post-mortem: discussion on ycombinator | | | |
Julia from the perspective of a pythonista | | | |
What's bad about Julia by Jeff Bezenson | | | |
Julia motivation: why weren’t Numpy, Scipy, Numba, good enough? | | | |
JuliaCon 2019 | The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski | | | |
Julia Academy | | | |
Getting started with Julia | | | |
9 Cool Julia tricks | | | |
Julia blogs aggregator | | | |
Julia 1.6 highlights | | | |
Julia is production-ready | | | |
JuliaCon 2020 | The ups and downs of convincing to switch to Julia in a company | Jorge Alberto | | | |
JuliaCon 2020 | State of Julia | Jeff Bezanson & Stefan Karpinski | | | |
Interview with Julia Language Co-founders | | | |
Julia performance tips | | | |
Julia performance: benchmarking via BenchmarkTools.jl | 617 | 5 days ago | |
How to benchmark like a pro in Julia | Tom Kwong | | | |
JuliaCon 2020 | Adventures in Avoiding Allocations | Brian Jackson | | | |
How hard would it be to implement Numpy.jl, i.e. Numpy in Julia? Point 1 | | | |
How hard would it be to implement Numpy.jl, i.e. Numpy in Julia? Point 2 | | | |
How to submit a PR on GitHub | | | |
Working with and emulating references in Julia | | | |
Is Julia Dynamically Typed? | | | |
Julia type system | | | |
Libraries & parameterized types | MIT Computational Thinking Spring 2021 | Lecture 18 | | | |
juliaobserver.com | | | |
juliapackages.com | | | |
DataFrames.jl performance benchmark | | | |
DataFrames minilanguage explained | | | |
Welcome to DataFrames.jl with Bogumił Kamiński | 122 | almost 2 years ago | |
Release announcements for DataFrames.jl | | | |
DataFrames.jl: comparison with Pandas | | | |
DataFrames.jl cheatsheet | | | |
JuliaCon 2020 | Doing Scientific Machine Learning (SciML) With Julia | | | |
MIT Course 18.337 - Parallel Computing and Scientific Machine Learning GitHub Repo | 226 | over 1 year ago | |
MIT Course 18.337 - Parallel Computing and Scientific Machine Learning YouTube Channel | | | |
https://julialang.org/blog/2019/07/multithreading/#task_scheduling_and_synchronization] | | | [ |
MIT Course 18.337 - Parallel Computing and Scientific Machine Learning GitHub Repo | 226 | over 1 year ago | |
MIT Course 18.337 - Parallel Computing and Scientific Machine Learning YouTube Channel | | | |
VSCode Plugin | | | |
JuliaCon 2020 | Dependency-Aware Jupyter Notebooks | Arnav Sood | | | |
JuliaCon 2020 | Interactive notebooks ~ Pluto.jl | Fons van der Plas | | | |
Pluto.jl Notebooks and PlutoUI Tutorial (Julia Programming) | | | |
How to disable authentication | 5,011 | 9 days ago | |
How to increase notebook width | 5,011 | 9 days ago | |
Table of contents | 301 | 19 days ago | |
Dark mode | 80 | almost 4 years ago | |
JuliaCon 2020 | Building Microservices and Applications in Julia | | | |
Custom sysimages: official documentation | | | |
SimpleContainerGenerator | 94 | almost 3 years ago | |
Running AWS Lambda functions with Julia | Tom Kwong | | | |
Libraries & parameterized types | MIT Computational Thinking Spring 2021 | Lecture 18 | | | |
Goodbye OOP | | | |
Type-Dispatch Design: Post Object-Oriented Programming for Julia | | | |
WhereTraits.jl | 90 | about 1 month ago | |
BinaryTraits.jl | 53 | almost 2 years ago | |
Julia: how multiple dispatch works | | | |
JuliaCon 2020 | Lessons learned on trait-based descriptions of graphs | Mathieu Besancon | | | |
JuliaPy | | | |
http://ithare.com/infographics-operation-costs-in-cpu-clock-cycles/ | | | |
DevOps |
[eng] DevOps explained by IBM | | | |
[eng] What is DevOps, DevOps lifecycle | | | |
[eng] Continuous Delivery vs Continuous Deployment | | | |
[eng] DevOps exercies by Bregman Arie | 66,735 | 3 months ago | |
DevOps / Ansible |
[eng] What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners by Simplilearn | | | |
[eng] You need to learn Ansible RIGHT NOW!! (Linux Automation) by NetworkChuck | | | |
Virtualization |
[eng] Virtualization Explained | | | |
[eng] Introduction to Virtualization by Chris Titus | | | |
[eng] Virtualization Explained | Docker | VMware | QEMU | Virtualbox by | | | |
[eng] Stop using Virtualbox, Here's how to use QEMU instead | | | |
[eng] QEMU/KVM — Virtualization on Linux | | | |
[rus] KVM Virtualization. Part 1 by unixway | | | |
[rus] What is Hypervisor, what's its role in virtualization, types, comparison | | | |
[rus] Virtualization systems. Compare the VMware, Hyper-V, KVM, Xen | | | |
[eng] Compare the Top Hypervisors of 2022 | | | |
Virtualization / Proxmox |
[eng] Comparing Server Virtualization Software. Why choose Proxmox VE for your workloads? | | | |
[eng] Virtualize Everything! - Proxmox Install Tutorial by Craft Computing | | | |
[eng] Proxmox VE 6.0 Beginner Tutorial - Installing Proxmox & Creating a virtual machine by Proxmox HHS | | | |
[eng] Virtualize Windows 10 with Proxmox VE by Techno Tim | | | |
[rus] Proxmox tutorial by realmanual | | | |
Virtualization / Proxmox / Xen |
[eng] Getting Started Tutorial: Building An Open Source XCP-NG & Xen Orchestra Virtualization Lab | | | |
Virtualization / Proxmox / Open vSwitch |
[eng] Production Quality, Multilayer Open Virtual Switch | | | |
Containers and Container Orchestration |
[eng] What is a container? | | | |
[rus] From Docker to Kubernetes: historical retrospective by unixway. From 10:48 | | | |
Containers and Container Orchestration / LXC |
[eng] What's LXC? | | | |
[rus] LXC Containers in Linux | | | |
[eng] LXC on gentoo wiki | | | |
[rus] LXC aka Linux Container: simple and reliable | | | |
Containers and Container Orchestration / Docker / Basics |
[rus] Docker basics | | | |
[eng] Docker Interview Questions | | | |
[eng] Docker Exercises by Bregman Arie | 66,735 | 3 months ago | |
[eng] Portainer - Lightweight Management UI for Docker | | | |
Containers and Container Orchestration / Docker / Architecture (containerd, CRI-O and runc) |
[eng] The differences between Docker, containerd, CRI-O and runc | | | |
[rus] The differences between Docker, containerd, CRI-O and runc | | | |
[eng] Docker vs containerd vs CRI-O: An In-Depth Comparison | | | |
Containers and Container Orchestration / Docker / Distributions (Docker, nerdctl + Rancher Desktop) |
[eng] How To Replace Docker With nerdctl And Rancher Desktop | | | |
|
[eng] Install Docker Desktop on Windows | | | |
[eng] Install Docker Desktop on Mac | | | |
[eng] Install Docker Desktop on Linux | | | |
Containers and Container Orchestration / Docker / Sample application |
[eng] Get the app contents, build image, start container | | | |
[eng] Update the application | | | |
[eng] Share the application | | | |
[eng] Persist data | | | |
Containers and Container Orchestration / Docker / Best practices for building containers |
[eng] Best practices for building containers | | | |
[eng] Docker Images : Part I - Reducing Image Size | | | |
[eng] Docker Images : Part II - Details Specific To Different Languages | | | |
[eng] Docker Images : Part III - Going Farther To Reduce Image Size | | | |
[eng] Faster CI Builds with Docker Layer Caching and BuildKit | | | |
[eng] Advanced Dockerfiles: Faster Builds and Smaller Images Using BuildKit and Multistage Builds | | | |
[eng] Docker build cache sharing on multi-hosts with BuildKit and buildx | | | |
[eng] Speed up multi-stage Docker builds in CI/CD with Buildkit’s registry cache | | | |
[eng] Docker ARG vs ENV | | | |
[rus] ENTRYPOINT vs CMD: Back to Basics | | | |
[eng] docker build with --build-arg with multiple arguments | | | |
[eng] specifying .dockerignore file | 68,789 | 3 days ago | |
[eng] Specify dockerignore from command line | | | |
[eng] Explore Docker layers using Dive | | | |
[eng] Docker Cache – How to Do a Clean Image Rebuild and Clear Docker's Cache | | | |
[eng] Tag an image for a private repository | | | |
Containers and Container Orchestration / Docker / GPU pass-through |
[eng] How to Properly Use the GPU within a Docker Container | | | |
[eng] A Dockerfile for training model in PyTorch with GPU | 1,011 | 2 days ago | |
Containers and Container Orchestration / Docker / Advanced |
[eng] Dockerfile reference: FROM | | | |
[eng] Dockerfile reference: ARG | | | |
[eng] Dockerfile reference: COPY | | | |
[eng] Dockerfile reference: LABEL | | | |
[eng] Dockerfile reference: USER | | | |
[eng] Dockerfile reference: SHELL | | | |
[eng] docker build | | | |
[eng] docker builder prune | | | |
[eng] Comparing Four Hosted Docker Registries | | | |
[eng] Shipping images with a registry | | | |
Containers and Container Orchestration / Docker compose |
[eng] Docker Compose Tutorial | | | |
[eng] docker-compose build | | | |
[eng] How to define build-args in docker-compose? | | | |
[eng] Kompose (translate Docker Compose file into Kubernetes resources) | 9,650 | 4 days ago | |
Kubernetes |
[rus] Kubernetes video tutorial | | | |
[eng] Setting up a Kubernetes cluster with Kubespray | | | |
[eng] Kubernetes exercies by Bregman Arie | 66,735 | 3 months ago | |
Kubernetes / Local Distributions / k3s/k3d |
[eng] K3s Server Configuration Reference | | | |
[eng] DOT. K3d - How to run Kubernetes cluster locally using Rancher K3s | | | |
Kubernetes / Local Distributions / minikube |
[eng] Minikube Basics and How to Get Started with Kubernetes by Peter Jausovec | | | |
|
[eng] Kubernetes Essential Tools: 2021 | | | |
[rus] Kubernetes Essential Tools: 2021 | | | |
|
[rus] Intro to Kubernetes, Part 2 by unixway | | | |
|
[eng] DOT. Lens - Kubernetes IDE and Dashboard | | | |
Kubernetes / Kubernetes Objects |
[rus] Intro to Kubernetes, Part 2 by unixway. From 05:04 | | | |
[rus] Intro to Kubernetes, Part 3 by unixway | | | |
[eng] Kubernetes NodePort vs LoadBalancer vs Ingress? When should I use what? | | | |
[rus] Kubernetes: ClusterIP vs NodePort vs LoadBalancer, Services and Ingress – survey, examlpes | | | |
[eng] Publishing Services (ServiceTypes) | | | |
[eng] Jobs | | | |
[eng] Deployments | | | |
[eng] K8s: Deployments vs StatefulSets vs DaemonSets | | | |
Kubernetes / Ingress |
[eng] NGINX Ingress Controller. Installation Guide | | | |
[rus] Intro to Kubernetes, Part 4 by unixway. From 29:16 | | | |
Kubernetes / Applying manifests |
[rus] Intro to Kubernetes, Part 3 by unixway. From 05:51 | | | |
Kubernetes / Kubernetes Operators |
[rus] What are Kubernetes Operators? | | | |
[eng] Operator for Apache CouchDB | | | |
Kubernetes / Stateful workloads in Kubernetes |
[eng] Stateful Kubernetes Applications - Ask Me Anything | | | |
Kubernetes / Stateful workloads in Kubernetes / Longhorn |
[eng] Install Longhorn on Kubernetes | | | |
Kubernetes / Stateful workloads in Kubernetes / Running a database in k8s as an example |
[rus] Intro to Kubernetes, Part 5 by unixway | | | |
Kubernetes / Kubernetes manifest parameterization / Kustomize |
[eng] Declarative Management of Kubernetes Objects Using Kustomize | | | |
Kubernetes / Kubernetes manifest parameterization / Helm |
[eng] 13 Best Practices for using Helm | | | |
[eng] The Chart Best Practices Guide | | | |
[eng] Values Files | | | |
[eng] Helm install in certain order (stackoverflow) | | | |
[eng] Chart Hooks | | | |
[eng] Helm Rollback | | | |
Kubernetes / Kubernetes monitoring / Prometheus |
[eng] What is Prometheus? | When does it fit? | When does it not fit? | | | |
[eng] Prometheus Operator packaged by Bitnami | 9,045 | 2 days ago | |
[eng] Using Custom Prometheus with Lens app | 22,570 | 10 months ago | |
Kubernetes / Kubernetes monitoring / Grafana |
[rus] Grafana - yet another tool for technical monitoring | | | |
[eng] Grafana project | | | |
[eng] Grafana Operator packaged by Bitnami | | | |
Networks / OSI/TCP/IP |
[eng] The OSI Model | | | |
[eng] The TCP/IP Model | | | |
Networks / BGP |
[eng] What is BGP? | BGP routing explained | | | |
[eng] BGP (Border Gateway Protocol) | | | |
Networks / HTTPS / TLS certificates |
[eng] Configuring custom SSL/TLS certificates | | | |
Networks / HTTPS / ACME |
[rus] The ACME protocol has been approved as an IETF standard | | | |
[eng] ACME Protocol: What it is and how it works | | | |
[eng] How It Works | | | |
Networks / TCP |
[rus] TCP/IP for Beginners | | | |
[eng] Transmission Control Protocol | | | |
[eng] Linux in the Network | | | |
Networks / VXLAN |
[eng] VxLAN | Issues with traditional vlan | VXLAN benifits explained | free ccna 200-301 | | | |
[eng] Virtual Extensible LAN | | | |
[eng] VXLAN Virtual eXtensible Local Area Network | | | |
[eng] VxLAN | Part 1 - How VxLAN Works | | | |
Networks / REST API |
[eng] REST API explained by Mosh | | | |
[eng] Autogenerating Swagger Documentation with Node & Express | | | |
[rus] REST API testing via Postman | | | |
Networks / GraphQL |
[eng] Introduction to GraphQL by Udara Bibile | | | |
[eng] GraphQL With Python Flask by Manish Jain | | | |
[eng] Schema-First GraphQL: The Road Less Travelled by Jakub Draganek | | | |
CI/CD / GitHub |
[eng] GitHub CLI - How to manage repositories more efficiently | | | |
CI/CD / GitHub Actions |
[eng] Github Actions Review And Tutorial | | | |
CI/CD / GitLab |
[eng] GitLab CI CD Tutorial for Beginners [Crash Course] | | | |
CI/CD / Jenkins |
[eng] Jenkins Pipeline Tutorial | | | |
[eng] Continuous Integration with Jenkins | | | |
[rus] Jenkins Video Course in Russian | | | |
[eng] Jenkins CheatSheet | | | |
[eng] Jenkins Interview Questions | | | |
[eng] jenkins.io - User handbook | | | |
[end] CI CD Pipeline Using Jenkins | | | |
CI/CD / ArgoCd |
[eng] Argo CD - Applying GitOps Principles To Manage A Production Environment In Kubernetes | | | |
[eng] Environments Based On Pull Requests (PRs): Using Argo CD To Apply GitOps Principles On Previews | | | |
[eng] Koncrete - GitOps As A Service With Argo CD | | | |
[eng] GitOps Without Pipelines With ArgoCD Image Updater | | | |
CI/CD / Argo Workflows |
[eng] Argo Workflows and Pipelines - CI/CD, Machine Learning, and Other Kubernetes Workflows | | | |
[eng] Argo Events - Event-Based Dependency Manager for Kubernetes | | | |
[eng] Automation of Everything - How To Combine Argo Events, Workflows & Pipelines, CD, and Rollouts | | | |
Cloud / Infrastructure as Code / Crossplane |
[eng] What Is Kubernetes (k8s)? Kubernetes Explained | | | |
[eng] Crossplane - GitOps-based Infrastructure as Code through Kubernetes API | | | |
[eng] How To Apply GitOps To Everything - Combining Argo CD And Crossplane | | | |
[eng] Crossplane Documentation. Overview | | | |
[eng] Crossplane Documentation. Install & Configure | | | |
[eng] Crossplane Documentation. Provision Infrastructure | | | |
[eng] Crossplane Documentation. Terminology | | | |
[eng] Crossplane project on GitHub | 9,566 | 6 days ago | |
[eng] provider-aws: Crossplane infrastructure provider for Amazon Web Services | 440 | 17 days ago | |
[eng] provider-aws Documentation | | | |
[eng] What is the AWS CDK? - AWS Cloud Development Kit (CDK) v2 | | | |
[eng] CRD is just a table in Kubernetes | | | |
[rus] CRD is just a table in Kubernetes | | | |
[eng] Kubernetes Custom Resources | | | |
[eng] provider-aws Custom Resource Definitions | 440 | 17 days ago | |
[eng] LocalStack | | | |
[eng] LocalStack Documentation. AWS Service Feature Coverage | | | |
[rus] GitOps approach, its pros and cons | | | |
[eng] Environment variables to configure the AWS CLI - AWS Command Line Interface | | | |
[eng] AWS Reference Platform for Kubernetes + Data Services | 102 | 5 days ago | |
[eng] LocalStack AWS CLI | 1,092 | about 2 months ago | |
Microservices / Devspace |
[eng] What is DevSpace? | | | |
[eng] Onboarding Guide | | | |
[eng] Image Building | | | |
[eng] Deployments | | | |
[eng] Development Mode | | | |
[eng] Config Variables | | | |
[eng] Config Profiles | | | |