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,510 | about 1 year 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 | about 1 year 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. | 42,249 | 12 months 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,375 | 11 months ago | |
| [eng] Jenkins Warnings Next Generation Plugin | 341 | 11 months 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,774 | about 1 year ago | |
| [eng] Node.js Tutorial for Beginners: Learn Node in 1 Hour by Mosh | | | |
| [eng] AWESOME NODEJS: Delightful Node.js packages and resources | 58,892 | 11 months 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 | 66,000 | 11 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 | 227,763 | about 1 year 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 | 620 | 11 months 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 | over 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 2 years 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 2 years 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,031 | 11 months ago | |
| How to increase notebook width | 5,031 | 11 months ago | |
| Table of contents | 301 | 12 months ago | |
| Dark mode | 80 | over 4 years ago | |
| JuliaCon 2020 | Building Microservices and Applications in Julia | | | |
| Custom sysimages: official documentation | | | |
| SimpleContainerGenerator | 94 | almost 4 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 | 89 | about 1 year ago | |
| BinaryTraits.jl | 52 | over 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,979 | about 1 year 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,979 | about 1 year 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,896 | 11 months 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,021 | 11 months 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,682 | 11 months ago | |
Kubernetes |
| [rus] Kubernetes video tutorial | | | |
| [eng] Setting up a Kubernetes cluster with Kubespray | | | |
| [eng] Kubernetes exercies by Bregman Arie | 66,979 | about 1 year 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,103 | 11 months ago | |
| [eng] Using Custom Prometheus with Lens app | 22,611 | over 1 year 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,654 | 11 months ago | |
| [eng] provider-aws: Crossplane infrastructure provider for Amazon Web Services | 442 | 11 months 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 | 442 | 11 months 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 | 106 | 11 months ago | |
| [eng] LocalStack AWS CLI | 1,099 | about 1 year ago | |
Microservices / Devspace |
| [eng] What is DevSpace? | | | |
| [eng] Onboarding Guide | | | |
| [eng] Image Building | | | |
| [eng] Deployments | | | |
| [eng] Development Mode | | | |
| [eng] Config Variables | | | |
| [eng] Config Profiles | | | |