Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Alliedium/awesome-software-engineering

A curated list of awesome software engineering resources.
https://github.com/Alliedium/awesome-software-engineering

List: awesome-software-engineering

Last synced: 3 months ago
JSON representation

A curated list of awesome software engineering resources.

Awesome Lists containing this project

README

        

# Awesome Software Engineering
A curated list of awesome software engineering resources.

## Quick links to sections in this page

| | | |
|-|-|-|
|[๐Ÿ” Fundamentals](#fundamentals) |[๐ŸŒ€ Common Mistakes](#common-mistakes) | [๐ŸŽ Code Review](#code-review)|
|[โš” Data Structures and Algos](#data-structures-and-algos) |[๐Ÿ’ฐ Common principles](#common-principles) | [:loop: Design Patterns](#design-patterns)|
|[:bath: Clean Code](#clean-code) |[:flashlight: Clean Architecture](#clean-architecture) | [:wrench: Refactoring](#refactoring)|
|[๐Ÿงช Science](#science) |[๐Ÿ” UML & noUML](#uml--nouml) | [๐Ÿ“œ Software Development Methodologies](#software-development-methodologies)|
|[:mortar_board:OOP](#oop) |[๐Ÿ Debugging](#debugging)|[๐Ÿ’ช Testing](#testing)|
|[๐Ÿค– IDEs](#ides)| [๐Ÿงต Security](#security) | [๐Ÿท๏ธ Programming Languages](#programming-languages)|
|[๐Ÿ—ž๏ธ Databases](#databases) | [๐Ÿ“ก Java](#java)| [๐Ÿ—บ๏ธ Python](#python) |
|[๐Ÿ“ฅ JavaScript](#javascript) |[:snail: Rust](#rust)| [:microscope: Julia](#julia) |

| | | | |
|-|-|-|-|
| [:wrench: OSI/TCP/IP](#ositcpip) | [:wrench: BGP](#bgp) | [:wrench: TLS certificates](#tls-certificates) | [:wrench: ACME](#acme) |
| [:wrench: TCP](#tcp) | [:wrench: VXLAN](#vxlan) | [:red_circle: REST API](#rest-api) | ๐Ÿงฉ [GraphQL](#graphql) |

| | | | | |
|-|-|-|-|-|
| [๐Ÿ““ Linux](#linux) | [:grey_question: Windows](#windows) | [:grey_question: FreeBSD](#freebsd) | [:grey_question: MacOs](#macos) | [:sparkles: Virtualization](#virtualization) |
| [๐Ÿ“Š SSH](#ssh) | [:bookmark: Git](#git) |[:fax: Vim](#vim) | [:fax: Fish](#fish) | [:sparkles: Proxmox](#proxmox) |
| [:violin: LibreOffice](#libreoffice) | [:gem: Kdenlive](#kdenlive) | [ :black_nib:GIMP](#gimp) | [:wrench: Package Managers](#package-managers) | [:sparkles: Xen](#xen) |
| [:books: ZFS](#zfs) | [:golf: LVM](#lvm) | [:musical_keyboard: tmux](#tmux) | [๐Ÿงฎ systemd](#systemd) | |
| [:wrench: Network Manager](#network-manager) | [๐Ÿงฎ Ansible](#ansible)| [:leaves: Docker](#docker-1) | [:milky_way: Kubernetes](#kubernetes)| |

| | |
|-|-|
|[๐Ÿ” KeePassXC](#KeePassXC) | [๐Ÿ—ฟ iptables](#iptables)|

| | | | |
|-|-|-|-|
| [:wrench: GitHub Actions](#github-actions) | [:wrench: Jenkins](#jenkins) | [:wrench: ArgoCd](#argocd) | [:wrench: Argo Workflows](#argo-workflows) |

## Fundamentals

### OOP
1. [:film_strip: \[rus\] What is OOP by FoxMinded](https://www.youtube.com/watch?v=M58eiYbM6AE)
2. [:film_strip: \[rus\] OOP: Incapsulation explained by FoxMinded](https://www.youtube.com/watch?v=EvGi6XDgV7wั„)
3. [:film_strip: \[rus\] OOP: Inheritance explained by FoxMinded](https://www.youtube.com/watch?v=eI0XzQw3V0Q)
4. [:film_strip: \[rus\] OOP: Polymorphism by explained by FoxMinded](https://www.youtube.com/watch?v=Ay_GwOQWPs8)
5. [:film_strip: \[eng\] OOP explained by Mosh](https://www.youtube.com/watch?v=pTB0EiLXUC8)
6. [:scroll: \[eng\] Why OOP is not a silver bullet](https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53)
7. [:scroll: \[eng\] Inheritance vs Composition. Which should you use?](https://medium.com/better-programming/inheritance-vs-composition-2fa0cdd2f939)

### Common mistakes
1. [:film_strip: \[rus\] 7 Common mistakes of Junior developers](https://www.youtube.com/watch?v=oH2RJNILkLs)
2. [:film_strip: \[eng\] 5 Programming Anti-patterns for Beginners](https://www.youtube.com/watch?v=lQ_rGCL17EE)
3. [:scroll: \[eng\] Anti-patterns and Code Smells](https://itnext.io/anti-patterns-and-code-smells-46ba1bbdef6d)
4. [:film_strip: \[rus\] Why it is bad to return NULL in Java](https://www.youtube.com/watch?v=QwycPnpp6uQ)
5. [:scroll: \[eng\] The Anti Pattern of Getters And Setters by Ajeng Sugiarti](https://medium.com/@ajengs/the-anti-pattern-of-getters-and-setters-22011e0123e9)
6. [:scroll: \[eng\] Avoid getters and setters whenever possible by scottshipp](https://dev.to/scottshipp/avoid-getters-and-setters-whenever-possible-c8m)
7. [:scroll: \[eng\] Software Engineering Anti-patterns catalogue in Wikipedia](https://en.wikipedia.org/wiki/Anti-pattern#Software_engineering)

### Code Review
1. [:film_strip: \[eng\] How to Review Someone Else's Code by Codecademy](https://www.youtube.com/watch?v=TlXy_i27N3w)
2. [:film_strip: \[eng\] Code Review Best Practices by JetBrains](https://www.youtube.com/watch?v=a9_0UUUNt-Y)

### Code Style
1. [:scroll: \[rus\] Code style as a standard of software development](https://habr.com/ru/company/manychat/blog/468953/)

### Data Structures and Algos
1. [:film_strip: \[eng\] Data Structures and Algorithms by Mosh](https://www.youtube.com/watch?v=BBpAmxU_NQo)

### Common principles
1. [:film_strip: \[rus\] Problem Domain Decomposition by FoxMinded](https://www.youtube.com/watch?v=Qku0VoaZ-gE)
2. [:film_strip: \[rus\] DRY principle](https://www.youtube.com/watch?v=NWemqNMCesQ)
3. [:film_strip: \[rus\] DRY, KISS, YAGNI](https://www.youtube.com/watch?v=dz6ZsIcxoo0)
4. [:film_strip: \[rus\] SOLID principles](https://www.youtube.com/playlist?list=PLmqFxxywkatQNWLG1IZYUhKoQrnuZHqaK)
5. [:film_strip: \[rus\] SOLID principles & Architecture: a lecture from FPMI](https://www.youtube.com/watch?v=XjGbg-N4sQc)
6. [:film_strip: \[eng\] Frameworks & Inversion of Control](https://www.youtube.com/watch?v=vFzP2SaMyA0)
7. [:film_strip: \[eng\] Dependency Injection & Inversion of Control](https://www.youtube.com/watch?v=EPv9-cHEmQw)
8. [:scroll: \[eng\] Dependency Injection vs Inversion of Control](https://levelup.gitconnected.com/dependency-injection-vs-inversion-of-control-e8a9fcc7d9f7)
9. [:scroll: \[rus\] Low Coupling & High Cohesion by German Gorelkin](https://medium.com/german-gorelkin/low-coupling-high-cohesion-d36369fb1be9)
10. [:scroll: \[eng\] Low Coupling & High Cohesion by Ammar Verbi Merakli](https://medium.com/the-innovation/pure-functions-high-cohesion-low-coupling-174b0a47ef24)
11. [:scroll: \[eng\] Demeter's Law: Don't talk to strangers by Carlos Caballero](https://medium.com/better-programming/demeters-law-don-t-talk-to-strangers-87bb4af11694)
12. [:scroll: \[eng\] GRASP Design Principles by Krzysztof Kwieciล„ski](https://medium.com/@k.d.kwiecinski/grasp-design-principles-de98cae2196c)
13. [:scroll: \[eng\] What are General Responsibility Assignment Software Patterns? by Jakub Kapuscik](https://levelup.gitconnected.com/what-are-general-responsibility-assignment-software-patterns-6ad9635a44da)
14. [:scroll: \[eng\] Object-oriented design: GRASP patterns by J.Serrat](http://www.cvc.uab.es/shared/teach/a21291/temes/object_oriented_design/slides/handouts/GRASP_patterns.pdf)
15. [:scroll: \[eng\] ADVANCED SOFTWARE DESIGN: GRASP, SOLID, YAGNI, DRY, KISS, OTHER PRINCIPLES BY Dave Clarke](http://www.it.uu.se/edu/course/homepage/asd/ht14/Lecture%204.pdf)

### Design Patterns
1. [:film_strip: \[eng\] Design Patterns by Mosh](https://www.youtube.com/watch?v=NU_1StN5Tkk)
2. :book: Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
3. [:film_strip: \[rus\] Design patterns (brief)](https://www.youtube.com/playlist?list=PLmqFxxywkatSzlcVEJTsMqZ1ObLO6vqCe)
4. [:film_strip: \[rus\] Design patterns (full)](https://www.youtube.com/playlist?list=PLmqFxxywkatStbd9hdzVOS1hZa9dc56k4)
5. [:scroll: \[eng\] Java Design Patterns - online catalog](https://java-design-patterns.com/patterns/observer/)
6. [:scroll: \[eng\] The Builder pattern vs Java syntax](https://bsideup.github.io/posts/builders_vs_java/)
7. [:scroll: \[eng\] Awesome Software and Architectural Design Patterns](https://github.com/DovAmir/awesome-design-patterns#awesome-software-and-architectural-design-patterns)

### Clean Architecture
1. :book: Clean Architecture, A Craftsman's Guide to Software Structure And Design, Robert C. Martin
2. [:film_strip: \[rus\] SOLID principles & Architecture: a lecture from FPMI](https://www.youtube.com/watch?v=XjGbg-N4sQc)

### Clean Code
1. [:film_strip: \[rus\] Clean Code lecture by FoxMinded](https://www.youtube.com/playlist?list=PLmqFxxywkatSQoLnnkh7-XjIcGdmo28aJ)
2. :book: Clean Code: A Handbook of Agile Software Craftsmanship,Robert C. Martin

### Refactoring
1. :book: Refactoring: Improving the Design of Existing Code, Martin Fowler, Kent Beck, 2st edition
2. [:film_strip: \[rus\] Refactoring lectures by FoxMinded](https://www.youtube.com/playlist?list=PLmqFxxywkatR5zj5M4WdUyyKyLoJSZZrQ)
3. [:scroll: \[eng\] The Art of Refactoring: 5 Tips to Write Better Code](https://medium.com/better-programming/the-art-of-refactoring-5-tips-to-write-better-code-3bc1f6f7689)
4. [:scroll: \[eng\] Code Refactoring Best Practices: When (and When Not) to Do It](https://www.altexsoft.com/blog/engineering/code-refactoring-best-practices-when-and-when-not-to-do-it/)

### Science
1. [:scroll: \[eng\] Software Engineering Research Methods: A curated collection of literature for philosophy of science and research methodologies with a focus on software engineering](https://xjreb.github.io/swe-research-methods/)

## UML & noUML

1. [:film_strip: \[eng\] A brief UML tutorial by Lucidchart](https://www.youtube.com/playlist?list=PLUoebdZqEHTxNC7hWPPwLsBmWI0KEhZOd)
2. [:film_strip: \[eng\] A detailed UML tutorial by Derek Banas](https://www.youtube.com/playlist?list=PLGLfVvz_LVvQ5G-LdJ8RLqe-ndo7QITYc)
3. [:scroll: \[eng\] noUML explained, UML criticism by Vladimir Frolov, part1](https://medium.com/@volodymyrfrolov/nouml-afbb7f07f369)
4. [:scroll: \[eng\] noUML explained by Vladimir Frolov, part2](https://medium.com/@volodymyrfrolov/nouml-2-9734a2746258)

## Software Development Methodologies
1. [:film_strip: \[rus\] Who is who in Software Development: Developer, QA, BA, PM - who are those people? by FoxMinded](https://www.youtube.com/watch?v=OHPPpRkryfU)
2. [:film_strip: \[rus\] Phases](https://www.youtube.com/watch?v=ktBw6RZhji0)
3. [:film_strip: \[rus\] Methodologies](https://www.youtube.com/watch?v=xmJINdHGucw)

## Debugging
1. [:film_strip: \[rus\] Debugging, lecture from FPMI, part1](https://www.youtube.com/watch?v=BnTUDLRdjmM&list=PL4_hYwCyhAvaTVSzXsvFQlb-FmNqUNkPT)
2. [:film_strip: \[rus\] Debugging, lecture from FPMI, part2](https://www.youtube.com/watch?v=YNEdqUwtS4s&list=PL4_hYwCyhAvaTVSzXsvFQlb-FmNqUNkPT)
3. [:scroll: \[eng\] Debugging tips](https://jonskeet.uk/csharp/debugging.html)
4. [:scroll: \[eng\] 10 Debugging Tips for Beginners: How to Troubleshoot and Fix Your Code Without Pulling Your Hair Out By Hartley Brody](https://blog.hartleybrody.com/debugging-code-beginner/)

## Testing
1. [:film_strip: \[rus\] Unit Testing in Software Development](https://www.youtube.com/watch?v=KAny2OSYY3Y&list=PLmqFxxywkatQzkUy9qSpY2aaWaY6kZbD4)
2. [:film_strip: \[eng\] TTD vs BDD 1](https://www.youtube.com/watch?v=4QFYTQy47yA)
3. [:film_strip: \[eng\] TTD vs BDD 2](https://www.youtube.com/watch?v=fsSMuqIpu_c)
4. [:scroll: \[eng\] Unit Tests vs Functional Tests](https://medium.com/javascript-scene/behavior-driven-development-bdd-and-functional-testing-62084ad7f1f2)
5. [:film_strip: \[eng\] TTD crash course](https://www.youtube.com/watch?v=z6gOPonp2t0)
6. [:film_strip: \[eng\] BDD](https://www.youtube.com/watch?v=o4Y--AOoh9k)

### TTD in Java
1. Go to "TestNG" and "Mockito" subsections below under "Java Frameworks" section.

### BDD in Java
1. Go to "Serenity BDD" subsection below under "Java Frameworks" section.

### TTD in JavaScript
1. Go to "Jest" subsection below under "Java Script Frameworks" section.
2. [:film_strip: \[eng\] React Unit Testing](https://www.youtube.com/watch?v=3e1GHCA3GP0)

# IDEs
## IntelliJ Idea
1. [:film_strip: \[eng\] IntelliJ Idea Full Course by Amigoscode](https://www.youtube.com/watch?v=yefmcX57Eyg)

## Linux

1. [:film_strip: \[eng\] 6 Things to Know When Switching to Linux from Windows by Chris Titus](https://www.youtube.com/watch?v=wcdquhB6hT8)
2. [:film_strip: \[eng\] 6 Mistakes New Linux Users Make by Chris Titus](https://www.youtube.com/watch?v=mkrN4uAcDGk)
3. [:film_strip: \[rus\] Unix philosophy by unixway](https://www.youtube.com/watch?v=ExmBIpgM0kI)
4. [:film_strip: \[eng\] 5 Things I Hate About Linux by Chris Titus](https://www.youtube.com/watch?v=rb46F24HJM4)

### Linux Distributions
1. [:film_strip: \[eng\] Which Linux Distribution? | Understanding Linux Distros by Chris Titus](https://www.youtube.com/watch?v=DKFnqAtEOvc)
2. [:film_strip: \[eng\] How to Choose a Linux Distribution by Chris Titus](https://www.youtube.com/watch?v=iox7fr7p5Hc)
3. [:scroll: \[eng\] GNU/Linux Distributions Timeline](https://upload.wikimedia.org/wikipedia/commons/8/8c/Linux_Distribution_Timeline_Dec._2020.svg)
4. [:film_strip: \[eng\] Debian vs Arch by Chris Titus](https://www.youtube.com/watch?v=gtdYBc3p5Kw)
5. [:film_strip: \[eng\] Why Ubuntu is the Devil and Why So Many No Longer Use It by Chris Titus](https://www.youtube.com/watch?v=L7uL50zVZJA)

### Command line
1. [:film_strip: \[eng\] 15 Useful Linux Commands Every Linux User Needs | Learning Terminal Part 1](https://www.youtube.com/watch?v=XK81cfvrElg)
2. [:film_strip: \[eng\] 15 Useful Linux Commands Every Linux User Needs | Learning Terminal Part 2](https://www.youtube.com/watch?v=kVlkgiwiY6w)

#### Bash
1. [:film_strip: \[eng\] Bash tutorial](https://www.youtube.com/watch?v=oxuRxtrO2Ag)

#### Sh
1. [:scroll: \[eng\] How to Linux sh command](https://www.computerhope.com/unix/ush.htm)
2. [:scroll: \[eng\] How to sh(1) - Linux man page](https://linux.die.net/man/1/sh)

#### zsh+OhMyZsh+fzf+powerlevel10k
1. [:scroll: \[eng\] zsh+OhMyZsh+fzf+powerlevel10k: Your terminal can be much, MUCH more productive by Ivan](https://medium.com/@ivanaugustobd/your-terminal-can-be-much-much-more-productive-5256424658e8)
2. [:scroll: \[eng\] fzf: Why you should be using fzf, the command line fuzzy finder by Alexey Samoshkin](https://medium.com/free-code-camp/fzf-a-command-line-fuzzy-finder-missing-demo-a7de312403ff)

### User Access Permissions
1. [:scroll: \[eng\] How to Create Users in Linux (useradd Command)](https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/)
2. [:scroll: \[eng\] Users and groups](https://wiki.archlinux.org/title/users_and_groups)
3. [:scroll: \[eng\] Access Control Lists](https://wiki.archlinux.org/title/Access_Control_Lists)

### Fish
1. [:scroll: \[eng\] fish Tutorial](https://fishshell.com/docs/current/tutorial.html)
2. [:scroll: \[eng\] fish Documentation](https://fishshell.com/docs/current/index.html)

### Package Managers
1. [:scroll: \[eng\] 5 Best Linux Package Managers for Linux Newbies](https://www.tecmint.com/linux-package-managers/)
2. [:scroll: \[eng\] Best Linux Package Managers](https://www.webservertalk.com/best-linux-package-managers/)

### Tips & Tricks
1. [:scroll: \[eng\] Awesome Linux Configuration Scripts by Alliedium](https://github.com/Alliedium/awesome-linux-config)
2. [:film_strip: \[eng\] Git Bare Repository - A Better Way To Manage Dotfiles by DistroTube](https://www.youtube.com/watch?v=tBoLDpTWVOM)

### Linux Utilities
1. [:film_strip: \[eng\] Linux Apps I Use Daily by Chris Titus](https://www.youtube.com/watch?v=4R0uqG4NXPA)
2. [:film_strip: \[eng\] Linux Apps I Use At Work by Chris Titus](https://www.youtube.com/watch?v=_XYSyKI3cr0)

#### tmux
1. [:film_strip: \[rus\] Console Utility tmux by unixway](https://www.youtube.com/watch?v=J67U2NKfszM)

#### systemd
1. [:scroll: \[eng\] Beginners Guide on systemd tutorial in Linux](https://www.golinuxcloud.com/beginners-guide-systemd-tutorial-linux/)

#### Network Manager
1. [:scroll: \[eng\] Configuring IP Networking with nmtui](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_ip_networking_with_nmtui)
2. [:scroll: \[eng\] Configuring IP Networking with nmcli](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_ip_networking_with_nmcli)

### Arch Linux, Manjaro

1. [:film_strip: \[rus\] Arch Linux basics](https://www.youtube.com/watch?v=KTSlwGlviBE)
2. [:film_strip: \[rus\] Arch Linux pacman](https://www.youtube.com/watch?v=qSdu6Mqgur4)
3. [:film_strip: \[rus\] Arch Linux AUR](https://www.youtube.com/watch?v=kT1NCH45XdI)
4. [:film_strip: \[rus\] Arch Linux vs Manjaro](https://www.youtube.com/watch?v=8pGmUMZs_Do)

### LVM
1. [:film_strip: \[rus\] LVM: Theory and practice by unixway](https://www.youtube.com/watch?v=QgUZrLcmJT8)

### SSH
1. [:film_strip: \[rus\] OpenSSH basics by unixway](https://www.youtube.com/watch?v=ZzIF43ZeQrc)
2. [:film_strip: \[eng\] SSH config basics](https://www.youtube.com/watch?v=gZx9yCbQg50)

### Linux Filesystems
1. [:film_strip: \[eng\] File Systems | Which One is the Best? ZFS, BTRFS, or EXT4 by Chris Titus](https://www.youtube.com/watch?v=HdEozE2gN9I)
2. [:scroll: \[eng\] Classic SysAdmin: The Linux Filesystem Explained](https://linuxfoundation.org/blog/classic-sysadmin-the-linux-filesystem-explained/)

#### ZFS
1. [:film_strip: \[eng\] What Is ZFS?: A Brief Primer by Level1Linux](https://www.youtube.com/watch?v=lsFDp-W1Ks0)
2. [:film_strip: \[rus\] ZFS filesystem by unixway](https://www.youtube.com/playlist?list=PLsMIccp52YRvsLuZ6ed-Ytjv1HfpEC30k)

### Desktop Environments
#### KDE
1. [:film_strip: \[eng\] How to Customize KDE | KDE Customization by Chris Titus](https://www.youtube.com/watch?v=nRtyFtpf5yU)
2. [:film_strip: \[eng\] KDE is Slow !?! | Disable Baloo File Indexer by Chris Titus](https://www.youtube.com/watch?v=B42AmZlfDt8)

### Image Editing
#### GIMP
1. [:film_strip: \[eng\] GIMP vs Photoshop | How to Optimize Your Workflow by Chris Titus](https://www.youtube.com/watch?v=X4ZRJnAhmeU)

### Video Editing
#### Kdenlive
1. [:film_strip: \[eng\] Kdenlive Tutorial 2019 - Beginner Basics by Victoriano de Jesus](https://www.youtube.com/watch?v=7N3rXT_5f_I)
2. [:film_strip: \[eng\] 2020 Kdenlive Video Tutorials by Victoriano de Jesus](https://www.youtube.com/watch?v=nqifJqeiXu0&list=PLnJFu6D59R6L18UGQG4VNE_VIi40v9-Qt)
3. [:film_strip: \[eng\] Kdenlive Cinematic Title Animation by makinars](https://www.youtube.com/watch?v=wYlGOKXvuco)

### Text Editing
#### Vim
1. [:film_strip: \[eng\] Vim Basics in 8 Minutes by tutorialLinux](https://www.youtube.com/watch?v=ggSyF1SVFr4)

### LibreOffice
1. [:film_strip: \[eng\] Microsoft Office vs LibreOffice | How to Make the Change by Chris Titus](https://www.youtube.com/watch?v=I0jeYe8iNWo)

## Windows
1. [:film_strip: \[eng\] 17 Reasons Why I Do Not Use Windows 10 by Chris Titus](https://www.youtube.com/watch?v=TMeeryVlGAY)
2. [:film_strip: \[eng\] Speed Up Windows 10 in 2020 by Chris Titus](https://www.youtube.com/watch?v=8E6OT_QcHaU)

## FreeBSD
1. [:scroll: \[eng\] FreeBSD Basics](https://docs.freebsd.org/en/books/handbook/basics/)

## MacOs
1. [:scroll: \[eng\] A Complete Beginner's Guide to macOS: Get Started in Just 1 Hour](https://www.makeuseof.com/tag/macos-beginners-guide/)

## Source Control

### Git

1. [:film_strip: \[eng\] Git Tutorial - Learn Git in 1 Hour by Mosh](https://www.youtube.com/watch?v=8JJ101D3knE)
2. [:film_strip: \[rus\] Git Basic Training](https://www.youtube.com/playlist?list=PLsMIccp52YRtH-uTcqPf5H1RtNN_swNc8)
3. [:scroll: \[eng\] Awesome Git Exerises by Alliedium](awesome-git-exercises.md)
4. [:scroll: \[eng\] Git exercies online by fracz](https://gitexercises.fracz.com)

## Security
### KeePassXC
1. [:film_strip: \[eng\] Introduction to KeePassXC](https://www.youtube.com/watch?v=_qRLJyhMNpw)

### iptables
1. [:film_strip: \[eng\] iptables: getting started](https://www.youtube.com/watch?v=qPEA6J9pjG8)
2. [:film_strip: \[rus\] Iptables detailed tutorial](https://www.youtube.com/playlist?list=PLsMIccp52YRsuYa7QOZIy7OsnaIyQZB7_)

## Databases
### SQL
1. [:film_strip: \[eng\] SQL Tutorial | PostgreSQL | Full Course by Amigoscode](https://www.youtube.com/watch?v=7S_tz1z_5bA)

### Apache Ignite
1. [:film_strip: \[eng\] \[eng\] Getting started with Apache Ignite part 1](https://www.youtube.com/watch?v=3dpHqlRhELI)
2. [:film_strip: \[eng\] Getting started with Apache Ignite part 2](https://www.youtube.com/watch?v=my7gwssh2cA)
3. [:film_strip: \[eng\] Getting started with Apache Ignite part 3](https://www.youtube.com/watch?v=EFy-nwYOQrc)
4. [:film_strip: \[eng\] Getting started with Apache Ignite part 4](https://www.youtube.com/watch?v=cVqnNa192NY)
5. [:film_strip: \[eng\] Moving Apache Ignite into Production: Best Practices for Distributed Transactions](https://www.youtube.com/watch?v=yvMWK-4grYo)
6. [:scroll: \[eng\] Boosting Jira Cloud App Development with Apache Ignite and Spring Boot](https://medium.com/alliedium/boosting-jira-cloud-app-development-with-apache-ignite-7eebc7bb3d48)
7. :book: High Performance in-memory computing with Apache Ignite: Building low latency, near real time application, Shamim Ahmed Bhuiyan, Michael Zheludkov and Timur Isachenko

## Programming Languages
### Java
1. [:film_strip: \[rus\] Java Overview by FoxMinded](https://www.youtube.com/watch?v=w2Vb-VSUPBA)
2. [:film_strip: \[rus\] Java Application Development: the first steps by FoxMinded](https://www.youtube.com/watch?v=Qku0VoaZ-gE)
3. [:scroll: \[eng\] AWESOME JAVA: A curated list of awesome frameworks, libraries and software for the Java programming language. ](https://github.com/akullpp/awesome-java)
4. [:film_strip: \[rus\] What is a Java server, comparison of Java Servers: Tomcat, Jetty, Wildfly, Glassfish, IBM WebSphere, Oracle WebLogic](https://www.youtube.com/watch?v=fCjJgA2ila4)
5. [:film_strip: \[eng\] Java Tutorial for Beginners by Mosh](https://www.youtube.com/watch?v=eIrMbAQSU34)
6. [:film_strip: \[rus\] \[rus\] \[rus\] Java For Beginners by FoxMinded](https://www.youtube.com/playlist?list=PLmqFxxywkatR3qNmxqcFIHF9MN2-_eteU)
7. [:film_strip: \[rus\] \[rus\] Why it is bad to return NULL in Java](https://www.youtube.com/watch?v=QwycPnpp6uQ)
8. [:film_strip: \[rus\] Never ever use Lombok! Why this library is bad by FoxMinded](https://www.youtube.com/watch?v=tkoFx3fDwz8)
9. :book: Thinking in Java, Bruce Eckel, 4th edition
10. [:scroll: \[eng\] Java Tutorials by JournalDev](https://www.journaldev.com/java-tutorial-java-ee-tutorials)

#### Code Style
1. [:scroll: \[eng\] Checkstyle is a tool for enforcing a Code Standard in Java](https://github.com/checkstyle/checkstyle)
2. [:scroll: \[eng\] Jenkins Warnings Next Generation Plugin](https://github.com/jenkinsci/warnings-ng-plugin)
3. [:scroll: \[eng\] How to Centralize your Checkstyle Configuration with Maven](https://codeburst.io/how-to-centralize-your-checkstyle-configuration-with-maven-7575eacd7295)

#### Build Tools
##### Maven
1. [:film_strip: \[eng\] Simple Explanation of Maven and pom.xml](https://www.youtube.com/watch?v=KNGQ9JBQWhQ)
2. [:scroll: \[eng\] Maven Tutorial](https://medium.com/edureka/maven-tutorial-2e87a4669faf)
3. [:scroll: \[eng\] Multi-Module Maven Project by Baeldung](https://www.baeldung.com/maven-multi-module)

#### Java Frameworks

1. [:film_strip: \[rus\] Which Java Frameworks you should know by FoxMinded](https://www.youtube.com/watch?v=GbALlmGg0vc)

##### Java Collections Framework
1. [:scroll: \[eng\] Java Collections Framework official documentation](https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html)

##### ExecutorService
1. [:scroll: \[eng\] ExecutorService - 10 tips and tricks](https://www.nurkiewicz.com/2014/11/executorservice-10-tips-and-tricks.html)
2. [:scroll: \[eng\] InterruptedException and interrupting threads explained](https://www.nurkiewicz.com/2014/05/interruptedexception-and-interrupting.html)

##### TestNG
1. [:scroll: \[eng\] Introduction to TestNG](https://medium.com/gradeup/introduction-to-testng-7f401811f48c)
2. [:scroll: \[eng\] Why TestNG is better than JUnit](https://medium.com/@kavinduvsomadasa/test-automation-with-testng-using-page-object-modeling-b0d8dc272438)
3. [:film_strip: \[eng\] Java Unit Testing with TestNG and Mockito](https://www.youtube.com/watch?v=4d8D47cMvZo)
4. :book: Practical Unit Testing with TestNG and Mockito, Tomek Kaczanowski

##### Mockito
1. [:scroll: \[eng\] Unit Tests with Mockito: Tutorial](https://www.vogella.com/tutorials/Mockito/article.html)
2. [:scroll: \[eng\] Mockito in six easy examples](https://gojko.net/2009/10/23/mockito-in-six-easy-examples/)
3. [:scroll: \[ru\] A sip of Mockito](https://habr.com/ru/post/72617/)
4. [:scroll: \[eng\] Mockito - Quick Guide](https://www.tutorialspoint.com/mockito/mockito_quick_guide.htm)
5. [:scroll: \[eng\] Mockito When/Then Cookbook](https://www.baeldung.com/mockito-behavior)
6. [:scroll: \[eng\] Usage of Mockito](https://medium.com/art-of-coding/usage-of-mockito-674db441a334)
7. [:scroll: \[eng\] Mocking with Mockito: advanced techniques](https://medium.com/trabe/mocking-with-mockito-advanced-techniques-3a4e5143c2ba)
8. :book: Practical Unit Testing with JUnit and Mockito, Tomek Kaczanowski

##### Serenity BDD
1. [:scroll: \[eng\] How to implement test automation using Serenity](https://medium.com/@pratikbarjatya/how-i-implemented-test-automation-using-serenity-22a734bae78e)
2. [:scroll: \[eng\] Serenity BDD official documentation](http://serenity-bdd.info/docs/serenity/)
3. [:scroll: \[eng\] JBehave vs Cucumber JVM comparison](https://medium.com/agile-vision/jbehave-vs-cucumber-jvm-comparison-and-experience-sharing-439dfdf5922d)

##### Hibernate
1. [:film_strip: \[rus\] What is JDBC? What is ORM, Hibernate & JPA? by FoxMinded](https://www.youtube.com/watch?v=vAv0zaXGbFo)
2. [:film_strip: \[eng\] Getting started with Hibernate](https://www.youtube.com/watch?v=6TPDK6MOkz4)
3. [:film_strip: \[rus\] Spring Boot JPA(Hibernate): let's add a database to our Java-based website by letsCode](https://www.youtube.com/watch?v=nyFLX3q3poY&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=4)
4. [:film_strip: \[eng\] Hibernate Tutorial, Full Course](https://www.youtube.com/watch?v=JR7-EdxDSf0)

##### Spring Boot
1. [:film_strip: \[eng\] Spring Boot Tutorial for Beginners by freeCodeCamp.org](https://www.youtube.com/watch?v=vtPkZShrvXQ)
2. [:film_strip: \[rus\] Comparing Spring and JavaEE by FoxMinded](https://www.youtube.com/watch?v=HMT6jgZ5Pls)
3. [:film_strip: \[rus\] Spring Boot 2: let us build a simple website together! by letsCode](https://www.youtube.com/playlist?list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk)
4. [:scroll: \[eng\] Boosting Jira Cloud App Development with Apache Ignite and Spring Boot](https://medium.com/alliedium/boosting-jira-cloud-app-development-with-apache-ignite-7eebc7bb3d48)

##### Spring Boot Dev Tools
1. [:scroll: \[eng\] Faster Development with Spring Boot DevTools](https://www.vojtechruzicka.com/spring-boot-devtools/)
2. [:scroll: \[eng\] Optimize Your Dev Loop with Spring Boot Dev Tools](https://reflectoring.io/spring-boot-dev-tools/)

### JavaScript
1. [:film_strip: \[eng\] Java Script Tutorials by Mosh](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax)
2. [:scroll: \[eng\] AWESOME JAVASCRIPT: A collection of awesome browser-side JavaScript libraries, resources and shiny things](https://github.com/sorrycc/awesome-javascript)

#### JavaScript frameworks, Tools and Runtimes
##### Node.js
1. [:film_strip: \[eng\] Node.js Tutorial for Beginners: Learn Node in 1 Hour by Mosh](https://www.youtube.com/watch?v=TlB_eWDSMt4)
2. [:scroll: \[eng\] AWESOME NODEJS: Delightful Node.js packages and resources](https://github.com/sindresorhus/awesome-nodejs)

##### Babel
1. [:film_strip: \[eng\] What is Babel and why you need it? Introduction to Babel](https://www.youtube.com/watch?v=yLrNwo4wXOs)

##### Jest
1. [:film_strip: \[rus\] Jest: Unit Testing in Java Script](https://www.youtube.com/watch?v=IEDe8jl5efU)

##### React
1. [:film_strip: \[eng\] React Tutorial for Beginners [React js]](https://www.youtube.com/watch?v=Ke90Tje7VS0)
2. [:scroll: \[eng\] AWESOME REACT: A collection of awesome things regarding React ecosystem ](https://github.com/enaqx/awesome-react)
3. [:film_strip: \[eng\] React in 30 minutes](https://www.youtube.com/watch?v=hQAHSlTtcmY)
4. [:film_strip: \[eng\] Learn useState In 15 Minutes - React Hooks Explained](https://www.youtube.com/watch?v=O6P86uwfdR0&list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h)
5. [:film_strip: \[eng\] Learn useEffect In 13 Minutes](https://www.youtube.com/watch?v=0ZJgIjIuY7U)
6. [:film_strip: \[eng\] Redux Tutorial - Learn Redux from Scratch](https://www.youtube.com/watch?v=poQXNp9ItL4)
7. [:film_strip: \[eng\] React Unit Testing](https://www.youtube.com/watch?v=3e1GHCA3GP0)

### Python
1. [:film_strip: \[eng\] Python Tutorial - Python for Beginners [2020]](https://www.youtube.com/watch?v=f79MRyMsjrQ&list=RDCMUCWv7vMbMWH4-V0ZXdmDpPBA)
2. [:scroll: \[eng\] AWESOME PYTHON: A curated list of awesome Python frameworks, libraries, software and resources](https://github.com/vinta/awesome-python)

### Rust
#### Rust Tutorial
- [Considering Rust by Jon Gjengset](https://www.youtube.com/watch?v=DnT-LUQgc7s)
- [Rust Crash Course by Traversy Media](https://www.youtube.com/watch?v=zF34dRivLOw)
- [Rust Linz, August 2020 - Ryan Levick - Why should I care about Rust?](https://www.youtube.com/watch?v=OhCjnyBc448)
- [Introduction to Rust Part 1 by Ryan Levick](https://www.youtube.com/watch?v=WnWGO-tLtLA)
- [Introduction to Rust Part 2 by Ryan Levick](https://www.youtube.com/watch?v=lLWchWTUFOQ)
- [Understanding Rust Lifetimes by Ryan Levick](https://www.youtube.com/watch?v=MSi3E5Z8oRw)
- [Crust of Rust by Jon Gjengset](https://www.youtube.com/watch?v=rAl-9HwD858&list=PLqbS7AVVErFiWDOAVrPt7aYmnuuOLYvOa)

##### Rust at Microsoft
- [R-Evolution: A Story of Rust Adoption at Microsoft - Ryan Levick](https://www.youtube.com/watch?v=qCB19DRw_60)
##### Rust at AWS
- [AWS re:Invent 2020: Next-gen networking infrastructure with Rust and Tokio](https://www.youtube.com/watch?v=MZyleK8elPk)

### Julia

#### Criticism of Julia
- [Julia: a post-mortem](https://chrisvoncsefalvay.com/2021/03/07/julia-a-post-mortem/)
- [Julia: a post-mortem: discussion on Julia's discourse](https://discourse.julialang.org/t/julia-a-post-mortem/56809)
- [Julia: a post-mortem: discussion on ycombinator](https://news.ycombinator.com/item?id=26384133)
- [Julia from the perspective of a pythonista](https://discourse.julialang.org/t/julia-from-the-perspective-of-a-pythonista/55956)
- [What's bad about Julia by Jeff Bezenson](https://www.youtube.com/watch?v=TPuJsgyu87U)

#### Getting started with Julia
- [Julia motivation: why werenโ€™t Numpy, Scipy, Numba, good enough?](https://discourse.julialang.org/t/julia-motivation-why-werent-numpy-scipy-numba-good-enough/2236)
- [JuliaCon 2019 | The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski](https://www.youtube.com/watch?v=kc9HwsxE1OY)
- [Julia Academy](https://juliaacademy.com/courses)
- [Getting started with Julia](https://geekmonkey.org/getting-started-with-julia-lang/)
- [9 Cool Julia tricks](https://towardsdatascience.com/9-cool-julia-tricks-in-4-minutes-47a3a4496054)
- [Julia blogs aggregator](https://julialang.org/blog/)
- [Julia 1.6 highlights](https://julialang.org/blog/2021/03/julia-1.6-highlights/)

#### Julia adoption
- [Julia is production-ready](https://bkamins.github.io/julialang/2020/08/07/production-ready.html)
- [JuliaCon 2020 | The ups and downs of convincing to switch to Julia in a company | Jorge Alberto](https://www.youtube.com/watch?v=IdhnP00Y1Ks)
- [JuliaCon 2020 | State of Julia | Jeff Bezanson & Stefan Karpinski](https://www.youtube.com/watch?v=xKrIp4ZVOrg)

#### Julia co-creators talks
- [Interview with Julia Language Co-founders](https://www.youtube.com/watch?v=VgZm53qgj9Q)

#### Julia performance
- [Julia performance tips](https://docs.julialang.org/en/v1/manual/performance-tips/)
- [Julia performance: benchmarking via BenchmarkTools.jl](https://github.com/JuliaCI/BenchmarkTools.jl/blob/master/doc/manual.md#defining-and-executing-benchmarks)
- [How to benchmark like a pro in Julia | Tom Kwong](https://www.youtube.com/watch?v=9C7MAAsMMBc)
- [JuliaCon 2020 | Adventures in Avoiding Allocations | Brian Jackson](https://www.youtube.com/watch?v=o8qTJGcPWkE)

#### Julia vs C++
- [How hard would it be to implement Numpy.jl, i.e. Numpy in Julia? Point 1](https://discourse.julialang.org/t/how-hard-would-it-be-to-implement-numpy-jl-i-e-numpy-in-julia/22080/71)
- [How hard would it be to implement Numpy.jl, i.e. Numpy in Julia? Point 2](https://discourse.julialang.org/t/how-hard-would-it-be-to-implement-numpy-jl-i-e-numpy-in-julia/22080/73)

#### Contributing to Julia ecosystem
- [How to submit a PR on GitHub](https://discourse.julialang.org/t/develop-a-local-version-of-a-registered-package-and-submit-changes-as-a-pull-request/24868)

#### Language basics
- [Working with and emulating references in Julia](https://erik-engheim.medium.com/working-with-and-emulating-references-in-julia-e02c1cae5826)
- [Is Julia Dynamically Typed?](https://stackoverflow.com/questions/28078089/is-julia-dynamically-typed)
- [Julia type system](https://docs.julialang.org/en/v1/manual/types/)
- [Libraries & parameterized types | MIT Computational Thinking Spring 2021 | Lecture 18](https://www.youtube.com/watch?v=S71YIZ8e7MQ)

#### Finding Julia packages
- [juliaobserver.com](https://juliaobserver.com/packages)
- [juliapackages.com](https://juliapackages.com/)

#### DataFrames
##### DataFrames.jl
- [DataFrames.jl performance benchmark](https://h2oai.github.io/db-benchmark/)
- [DataFrames minilanguage explained](https://www.juliabloggers.com/dataframes-jl-minilanguage-explained/)
- [Welcome to DataFrames.jl with Bogumiล‚ Kamiล„ski](https://github.com/JuliaAcademy/DataFrames)
- [Release announcements for DataFrames.jl](https://discourse.julialang.org/t/release-announcements-for-dataframes-jl/18258/1)
- [DataFrames.jl: comparison with Pandas](https://dataframes.juliadata.org/latest/man/comparisons/)
- [DataFrames.jl cheatsheet](https://ahsmart.com/assets/pages/data-wrangling-with-data-frames-jl-cheat-sheet/DataFramesCheatSheet_v0.22_rev1.pdf)

#### ML
- [JuliaCon 2020 | Doing Scientific Machine Learning (SciML) With Julia](https://www.youtube.com/watch?v=QwVO0Xh2Hbg)
- [MIT Course 18.337 - Parallel Computing and Scientific Machine Learning GitHub Repo](https://github.com/mitmath/18337)
- [MIT Course 18.337 - Parallel Computing and Scientific Machine Learning YouTube Channel](https://www.youtube.com/playlist?list=PLCAl7tjCwWyGjdzOOnlbGnVNZk0kB8VSa)

#### Parallel Computing
- [https://julialang.org/blog/2019/07/multithreading/#task_scheduling_and_synchronization]
- [MIT Course 18.337 - Parallel Computing and Scientific Machine Learning GitHub Repo](https://github.com/mitmath/18337)
- [MIT Course 18.337 - Parallel Computing and Scientific Machine Learning YouTube Channel](https://www.youtube.com/playlist?list=PLCAl7tjCwWyGjdzOOnlbGnVNZk0kB8VSa)

#### IDE
- [VSCode Plugin](https://www.youtube.com/watch?v=IdhnP00Y1Ks)

#### Notebooks
##### Jupyter
- [JuliaCon 2020 | Dependency-Aware Jupyter Notebooks | Arnav Sood](https://www.youtube.com/watch?v=LYVdRTuxS_c)

##### Pluto.jl
- [JuliaCon 2020 | Interactive notebooks ~ Pluto.jl | Fons van der Plas](https://www.youtube.com/watch?v=IAF8DjrQSSk)
- [Pluto.jl Notebooks and PlutoUI Tutorial (Julia Programming)](https://www.youtube.com/watch?v=C4QhZcX34mI)
- [How to disable authentication](https://github.com/fonsp/Pluto.jl/issues/1083)
- [How to increase notebook width](https://github.com/fonsp/Pluto.jl/issues/748)
- [Table of contents](https://github.com/fonsp/PlutoUI.jl/pull/30#issuecomment-819287500)
- [Dark mode](https://github.com/Pocket-titan/DarkMode)

#### Jilia in production
##### Microservices
- [JuliaCon 2020 | Building Microservices and Applications in Julia](https://www.youtube.com/watch?v=uLhXgt_gKJc)
##### Deployment
###### Sysimage
- [Custom sysimages: official documentation](https://julialang.github.io/PackageCompiler.jl/dev/sysimages/)
###### Docker
- [SimpleContainerGenerator](https://github.com/JuliaContainerization/SimpleContainerGenerator.jl)
- [Running AWS Lambda functions with Julia | Tom Kwong](https://www.youtube.com/watch?v=6DvpneWRb_w)

#### Differential equations
##### DifferentialEquations.jl
- [Libraries & parameterized types | MIT Computational Thinking Spring 2021 | Lecture 18](https://www.youtube.com/watch?v=S71YIZ8e7MQ)

#### OOP in Julia
- [Goodbye OOP](https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53)
- [Type-Dispatch Design: Post Object-Oriented Programming for Julia](http://www.stochasticlifestyle.com/type-dispatch-design-post-object-oriented-programming-julia/)
- [WhereTraits.jl](https://github.com/schlichtanders/WhereTraits.jl)
- [BinaryTraits.jl](https://github.com/tk3369/BinaryTraits.jl)
- [Julia: how multiple dispatch works](https://discourse.julialang.org/t/julia-isnt-multiple-dispatch-but-overloading/42370/13)
- [JuliaCon 2020 | Lessons learned on trait-based descriptions of graphs | Mathieu Besancon](https://www.youtube.com/watch?v=qhAe1PuWjRQ)

#### Integration with other languages
##### Python
- [JuliaPy](https://github.com/JuliaPy)

#### Basics of hardware architecture
- http://ithare.com/infographics-operation-costs-in-cpu-clock-cycles/

# DevOps
1. [:film_strip: \[eng\] DevOps explained by IBM](https://www.youtube.com/playlist?list=PLOspHqNVtKAAm1dmyiR9WMmw1UBoOwZVj)
2. [:scroll: \[eng\] What is DevOps, DevOps lifecycle](https://medium.com/edureka/devops-lifecycle-8412a213a654)
3. [:scroll: \[eng\] Continuous Delivery vs Continuous Deployment](https://medium.com/edureka/continuous-delivery-vs-continuous-deployment-5375642865a)
4. [:scroll: \[eng\] DevOps exercies by Bregman Arie](https://github.com/bregman-arie/devops-exercises)

## Ansible
1. [:film_strip: \[eng\] What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners by Simplilearn](https://www.youtube.com/watch?v=wgQ3rHFTM4E)
2. [:film_strip: \[eng\] You need to learn Ansible RIGHT NOW!! (Linux Automation) by NetworkChuck](https://www.youtube.com/watch?v=5hycyr-8EKs)

# Virtualization
1. [:film_strip: \[eng\] Virtualization Explained](https://www.youtube.com/watch?v=FZR0rG3HKIk)
2. [:film_strip: \[eng\] Introduction to Virtualization by Chris Titus](https://www.youtube.com/watch?v=T0nywDkf1IE)
3. [:film_strip: \[eng\] Virtualization Explained | Docker | VMware | QEMU | Virtualbox by](https://www.youtube.com/watch?v=E3azDp1K8X0)
4. [:film_strip: \[eng\] Stop using Virtualbox, Here's how to use QEMU instead](https://www.youtube.com/watch?v=Kq849CpGd88)
5. [:scroll: \[eng\] QEMU/KVM โ€” Virtualization on Linux](https://casinesque.medium.com/first-approach-with-qemu-kvm-virtualization-on-linux-733ba2ffb739)
6. [:film_strip: \[rus\] KVM Virtualization. Part 1 by unixway](https://www.youtube.com/watch?v=5TT1C6prxrg)
7. [:scroll: \[rus\] What is Hypervisor, what's its role in virtualization, types, comparison](https://selectel.ru/blog/what-is-hypervisor/)
8. [:scroll: \[rus\] Virtualization systems. Compare the VMware, Hyper-V, KVM, Xen](https://datahouse.ru/articles/sistemy-virtualizacii/)
9. [:scroll: \[eng\] Compare the Top Hypervisors of 2022](https://sourceforge.net/software/hypervisors/)

## Proxmox
1. [:scroll: \[eng\] Comparing Server Virtualization Software. Why choose Proxmox VE for your workloads?](https://www.proxmox.com/en/proxmox-ve/comparison)
2. [:film_strip: \[eng\] Virtualize Everything! - Proxmox Install Tutorial by Craft Computing](https://www.youtube.com/watch?v=azORbxrItOo)
3. [:film_strip: \[eng\] Proxmox VE 6.0 Beginner Tutorial - Installing Proxmox & Creating a virtual machine by Proxmox HHS](https://www.youtube.com/watch?v=I-e1_CTa4s0)
4. [:film_strip: \[eng\] Virtualize Windows 10 with Proxmox VE by Techno Tim](https://www.youtube.com/watch?v=6c-6xBkD2J4)
5. [:film_strip: \[rus\] Proxmox tutorial by realmanual](https://www.youtube.com/playlist?list=PLEFo-qGWcO2bIGEy7HbLX2nWfhVj3prmL)

### Xen
1. [:film_strip: \[eng\] Getting Started Tutorial: Building An Open Source XCP-NG & Xen Orchestra Virtualization Lab](https://www.youtube.com/watch?v=q-jKs62b6Co)

### Open vSwitch
1. [:scroll: \[eng\] Production Quality, Multilayer Open Virtual Switch](https://www.openvswitch.org/)

# Containers and Container Orchestration
1. [:scroll: \[eng\] What is a container?](https://docs.docker.com/get-started/#what-is-a-container)
2. [:film_strip: \[rus\] From Docker to Kubernetes: historical retrospective by unixway. From 10:48](https://youtu.be/18oEvs-ONSw?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl&t=648)

## LXC
1. [:scroll: \[eng\] What's LXC?](https://linuxcontainers.org/lxc/)
2. [:scroll: \[rus\] LXC Containers in Linux](https://losst.ru/kontejnery-linux-ustanovka-i-nastrojka-lxc)
3. [:scroll: \[eng\] LXC on gentoo wiki](https://wiki.gentoo.org/wiki/LXC)
4. [:scroll: \[rus\] LXC aka Linux Container: simple and reliable](https://habr.com/ru/company/contell/blog/330794/)

## Docker
### Basics
1. [:film_strip: \[rus\] Docker basics](https://www.youtube.com/watch?v=yrmty10Q7NQ)
2. [:scroll: \[eng\] Docker Interview Questions](https://medium.com/edureka/docker-interview-questions-da0010bedb75)
3. [:scroll: \[eng\] Docker Exercises by Bregman Arie](https://github.com/bregman-arie/devops-exercises#docker)
4. [:film_strip: \[eng\] Portainer - Lightweight Management UI for Docker](https://www.youtube.com/watch?v=8q9k1qzXRk4)

### Architecture (containerd, CRI-O and runc)
1. [:scroll: \[eng\] The differences between Docker, containerd, CRI-O and runc](https://www.tutorialworks.com/difference-docker-containerd-runc-crio-oci/)
2. [:scroll: \[rus\] The differences between Docker, containerd, CRI-O and runc](https://habr.com/ru/company/domclick/blog/566224/)
3. [:scroll: \[eng\] Docker vs containerd vs CRI-O: An In-Depth Comparison](https://phoenixnap.com/kb/docker-vs-containerd-vs-cri-o)

### Distributions (Docker, nerdctl + Rancher Desktop)
1. [:film_strip: \[eng\] How To Replace Docker With nerdctl And Rancher Desktop](https://youtu.be/evWPib0iNgY)

### How to configure on different platforms
1. [:scroll: \[eng\] Install Docker Desktop on Windows](https://docs.docker.com/desktop/windows/install/)
2. [:scroll: \[eng\] Install Docker Desktop on Mac](https://docs.docker.com/desktop/mac/install/)
3. [:scroll: \[eng\] Install Docker Desktop on Linux](https://docs.docker.com/desktop/linux/install/)

### Sample application
1. [:scroll: \[eng\] Get the app contents, build image, start container](https://docs.docker.com/get-started/02_our_app/)
2. [:scroll: \[eng\] Update the application](https://docs.docker.com/get-started/03_updating_app/)
3. [:scroll: \[eng\] Share the application](https://docs.docker.com/get-started/04_sharing_app/)
4. [:scroll: \[eng\] Persist data](https://docs.docker.com/get-started/05_persisting_data/)

### Best practices for building containers
1. [:scroll: \[eng\] Best practices for building containers](https://cloud.google.com/architecture/best-practices-for-building-containers)
2. [:scroll: \[eng\] Docker Images : Part I - Reducing Image Size](https://www.ardanlabs.com/blog/2020/02/docker-images-part1-reducing-image-size.html)
3. [:scroll: \[eng\] Docker Images : Part II - Details Specific To Different Languages](https://www.ardanlabs.com/blog/2020/02/docker-images-part2-details-specific-to-different-languages.html)
4. [:scroll: \[eng\] Docker Images : Part III - Going Farther To Reduce Image Size](https://www.ardanlabs.com/blog/2020/04/docker-images-part3-going-farther-reduce-image-size.html)
5. [:scroll: \[eng\] Faster CI Builds with Docker Layer Caching and BuildKit](https://testdriven.io/blog/faster-ci-builds-with-docker-cache/)
6. [:scroll: \[eng\] Advanced Dockerfiles: Faster Builds and Smaller Images Using BuildKit and Multistage Builds](https://www.docker.com/blog/advanced-dockerfiles-faster-builds-and-smaller-images-using-buildkit-and-multistage-builds/)
7. [:scroll: \[eng\] Docker build cache sharing on multi-hosts with BuildKit and buildx](https://medium.com/titansoft-engineering/docker-build-cache-sharing-on-multi-hosts-with-buildkit-and-buildx-eb8f7005918e)
8. [:scroll: \[eng\] Speed up multi-stage Docker builds in CI/CD with Buildkitโ€™s registry cache](https://dev.to/pst418/speed-up-multi-stage-docker-builds-in-ci-cd-with-buildkit-s-registry-cache-11gi)
9. [:scroll: \[eng\] Docker ARG vs ENV](https://vsupalov.com/docker-arg-vs-env/#:~:text=ENV%20is%20for%20future%20running,for%20your%20future%20environment%20variables.)
10. [:scroll: \[rus\] ENTRYPOINT vs CMD: Back to Basics](https://habr.com/ru/company/southbridge/blog/329138/)
11. [:scroll: \[eng\] docker build with --build-arg with multiple arguments](https://stackoverflow.com/questions/42297387/docker-build-with-build-arg-with-multiple-arguments)
12. [:scroll: \[eng\] specifying .dockerignore file](https://github.com/moby/moby/issues/12886#issuecomment-306247989)
13. [:scroll: \[eng\] Specify dockerignore from command line](https://stackoverflow.com/questions/50547489/specify-dockerignore-from-command-line)
14. [:scroll: \[eng\] Explore Docker layers using Dive](https://www.upnxtblog.com/index.php/2020/04/27/explore-docker-layers-using-dive/)
15. [:scroll: \[eng\] Docker Cache โ€“ How to Do a Clean Image Rebuild and Clear Docker's Cache](https://www.freecodecamp.org/news/docker-cache-tutorial/#:~:text=Docker's%20build%2Dcache%20is%20a,rebuilding%20from%20a%20certain%20step.)
16. [:scroll: \[eng\] Tag an image for a private repository](https://docs.docker.com/engine/reference/commandline/tag/#tag-an-image-for-a-private-repository)

### GPU pass-through
1. [:scroll: \[eng\] How to Properly Use the GPU within a Docker Container](https://towardsdatascience.com/how-to-properly-use-the-gpu-within-a-docker-container-4c699c78c6d1)
2. [:scroll: \[eng\] A Dockerfile for training model in PyTorch with GPU](https://github.com/aws/deep-learning-containers/blob/master/pytorch/training/docker/1.8/py3/cu111/Dockerfile.gpu)

### Advanced
1. [:scroll: \[eng\] Dockerfile reference: FROM](https://docs.docker.com/engine/reference/builder/#from)
2. [:scroll: \[eng\] Dockerfile reference: ARG](https://docs.docker.com/engine/reference/builder/#arg)
3. [:scroll: \[eng\] Dockerfile reference: COPY](https://docs.docker.com/engine/reference/builder/#copy)
4. [:scroll: \[eng\] Dockerfile reference: LABEL](https://docs.docker.com/engine/reference/builder/#label)
5. [:scroll: \[eng\] Dockerfile reference: USER](https://docs.docker.com/engine/reference/builder/#user)
6. [:scroll: \[eng\] Dockerfile reference: SHELL](https://docs.docker.com/engine/reference/builder/#shell)
7. [:scroll: \[eng\] docker build](https://docs.docker.com/engine/reference/commandline/build/)
8. [:scroll: \[eng\] docker builder prune](https://docs.docker.com/engine/reference/commandline/builder_prune/)
10. [:scroll: \[eng\] Comparing Four Hosted Docker Registries](https://www.suse.com/c/rancher_blog/comparing-four-hosted-docker-registries/)
11. [:scroll: \[eng\] Shipping images with a registry](https://containers.goffinet.org/k8s/shippingimages.html)

## Docker compose
1. [:scroll: \[eng\] Docker Compose Tutorial](https://medium.com/edureka/docker-compose-containerizing-mean-stack-application-e4516a3c8c89)
2. [:scroll: \[eng\] docker-compose build](https://docs.docker.com/compose/reference/build/)
3. [:scroll: \[eng\] How to define build-args in docker-compose?](https://stackoverflow.com/questions/50734271/how-to-define-build-args-in-docker-compose)
4. [:scroll: \[eng\] Kompose (translate Docker Compose file into Kubernetes resources)](https://github.com/kubernetes/kompose)

# Kubernetes
1. [:film_strip: \[rus\] Kubernetes video tutorial](https://www.youtube.com/playlist?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)
2. [:scroll: \[eng\] Setting up a Kubernetes cluster with Kubespray](https://medium.com/@leonardo.bueno/setting-up-a-kubernetes-cluster-with-kubespray-1bf4ce8ccd73)
3. [:scroll: \[eng\] Kubernetes exercies by Bregman Arie](https://github.com/bregman-arie/devops-exercises#kubernetes)

## Local Distributions
### k3s/k3d
1. [:scroll: \[eng\] K3s Server Configuration Reference](https://rancher.com/docs/k3s/latest/en/installation/install-options/server-config/)
2. [:film_strip: \[eng\] DOT. K3d - How to run Kubernetes cluster locally using Rancher K3s](https://youtu.be/mCesuGk-Fks)

### minikube
1. [:film_strip: \[eng\] Minikube Basics and How to Get Started with Kubernetes by Peter Jausovec](https://www.youtube.com/watch?v=FacPam4bwRk)

## Kubernetes Tools
1. [:scroll: \[eng\] Kubernetes Essential Tools: 2021](https://itnext.io/kubernetes-essential-tools-2021-def12e84c572)
2. [:scroll: \[rus\] Kubernetes Essential Tools: 2021](https://habr.com/ru/company/jugru/blog/575408/)

### kubectl
1. [:film_strip: \[rus\] Intro to Kubernetes, Part 2 by unixway](https://youtu.be/yeVQj7GuKkE?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)

### Lens
1. [:film_strip: \[eng\] DOT. Lens - Kubernetes IDE and Dashboard](https://youtu.be/q_ooC1xcGCg)

## Kubernetes Objects
1. [:film_strip: \[rus\] Intro to Kubernetes, Part 2 by unixway. From 05:04](https://youtu.be/yeVQj7GuKkE?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl&t=304)
2. [:film_strip: \[rus\] Intro to Kubernetes, Part 3 by unixway](https://youtu.be/igx0WPgkyWo?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)
3. [:scroll: \[eng\] Kubernetes NodePort vs LoadBalancer vs Ingress? When should I use what?](https://medium.com/google-cloud/kubernetes-nodeport-vs-loadbalancer-vs-ingress-when-should-i-use-what-922f010849e0)
4. [:scroll: \[rus\] Kubernetes: ClusterIP vs NodePort vs LoadBalancer, Services and Ingress โ€“ survey, examlpes](https://rtfm.co.ua/kubernetes-clusterip-vs-nodeport-vs-loadbalancer-services-i-ingress-obzor-primery/)
5. [:scroll: \[eng\] Publishing Services (ServiceTypes)](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types)
6. [:scroll: \[eng\] Jobs](https://kubernetes.io/docs/concepts/workloads/controllers/job/)
7. [:scroll: \[eng\] Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
8. [:scroll: \[eng\] K8s: Deployments vs StatefulSets vs DaemonSets](https://medium.com/stakater/k8s-deployments-vs-statefulsets-vs-daemonsets-60582f0c62d4)

## Ingress
1. [:scroll: \[eng\] NGINX Ingress Controller. Installation Guide](https://kubernetes.github.io/ingress-nginx/deploy/)
2. [:film_strip: \[rus\] Intro to Kubernetes, Part 4 by unixway. From 29:16](https://youtu.be/YQ24hZyG4YI?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl&t=1756)

## Applying manifests
1. [:film_strip: \[rus\] Intro to Kubernetes, Part 3 by unixway. From 05:51](https://youtu.be/igx0WPgkyWo?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl&t=351)

## Kubernetes Operators
1. [:film_strip: \[rus\] What are Kubernetes Operators?](https://youtu.be/iVTW99Lubhw?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)
2. [:scroll: \[eng\] Operator for Apache CouchDB](https://operatorhub.io/operator/couchdb-operator)

## Stateful workloads in Kubernetes
1. [:film_strip: \[eng\] Stateful Kubernetes Applications - Ask Me Anything](https://youtu.be/qKg09Y1pDjw)

### Longhorn
1. [:scroll: \[eng\] Install Longhorn on Kubernetes](https://longhorn.io/docs/1.2.3/deploy/install/)

### Running a database in k8s as an example
1. [:film_strip: \[rus\] Intro to Kubernetes, Part 5 by unixway](https://youtu.be/2W7j93Vy0YQ?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)

## Kubernetes manifest parameterization
### Kustomize
1. [:scroll: \[eng\] Declarative Management of Kubernetes Objects Using Kustomize](https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/)

### Helm
1. [:scroll: \[eng\] 13 Best Practices for using Helm](https://codersociety.com/blog/articles/helm-best-practices)
2. [:scroll: \[eng\] The Chart Best Practices Guide](https://helm.sh/docs/chart_best_practices/)
3. [:scroll: \[eng\] Values Files](https://helm.sh/docs/chart_template_guide/values_files/)
4. [:scroll: \[eng\] Helm install in certain order (stackoverflow)](https://stackoverflow.com/a/51962615/7500141)
5. [:scroll: \[eng\] Chart Hooks](https://helm.sh/docs/topics/charts_hooks/)
6. [:scroll: \[eng\] Helm Rollback](https://helm.sh/docs/helm/helm_rollback/)

## Kubernetes monitoring
### Prometheus
1. [:scroll: \[eng\] What is Prometheus? | When does it fit? | When does it not fit? ](https://prometheus.io/docs/introduction/overview/)
2. [:scroll: \[eng\] Prometheus Operator packaged by Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/kube-prometheus/)
3. [:scroll: \[eng\] Using Custom Prometheus with Lens app](https://github.com/lensapp/lens/blob/master/troubleshooting/custom-prometheus.md)

### Grafana
1. [:scroll: \[rus\] Grafana - yet another tool for technical monitoring](https://habr.com/ru/company/southbridge/blog/431122/)
2. [:scroll: \[eng\] Grafana project](https://grafana.com/oss/grafana/)
3. [:scroll: \[eng\] Grafana Operator packaged by Bitnami](https://github.com/bitnami/bitnami-docker-grafana-operator)

# Networks
## OSI/TCP/IP
1. [:scroll: \[eng\] The OSI Model](https://subscription.packtpub.com/book/networking_and_servers/9781904811657/1/ch01lvl1sec05/the-osi-model)
2. [:scroll: \[eng\] The TCP/IP Model](https://subscription.packtpub.com/book/networking_and_servers/9781904811657/1/ch01lvl1sec06/the-tcp-ip-model)

## BGP
1. [:scroll: \[eng\] What is BGP? | BGP routing explained](https://www.cloudflare.com/learning/security/glossary/what-is-bgp/)
2. [:scroll: \[eng\] BGP (Border Gateway Protocol)](https://www.techtarget.com/searchnetworking/definition/BGP-Border-Gateway-Protocol)

## HTTPS
### TLS certificates
1. [:scroll: \[eng\] Configuring custom SSL/TLS certificates](https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/15/html/director_installation_and_usage/configuring-custom-ssl-tls-certificates)

### ACME
1. [:scroll: \[rus\] The ACME protocol has been approved as an IETF standard](https://habr.com/ru/company/1cloud/blog/444986/)
2. [:scroll: \[eng\] ACME Protocol: What it is and how it works](https://www.thesslstore.com/blog/acme-protocol-what-it-is-and-how-it-works/)
3. [:scroll: \[eng\] How It Works](https://letsencrypt.org/how-it-works/)

## TCP
1. [:scroll: \[rus\] TCP/IP for Beginners](https://selectel.ru/blog/tcp-ip-for-beginners/)
2. [:scroll: \[eng\] Transmission Control Protocol](https://en.wikipedia.org/wiki/Transmission_Control_Protocol)
3. [:scroll: \[eng\] Linux in the Network](https://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch14.html)

## VXLAN
1. [:film_strip: \[eng\] VxLAN | Issues with traditional vlan | VXLAN benifits explained | free ccna 200-301](https://youtu.be/F1Vq8YwxCXU)
2. [:scroll: \[eng\] Virtual Extensible LAN](https://en.wikipedia.org/wiki/Virtual_Extensible_LAN)
3. [:scroll: \[eng\] VXLAN Virtual eXtensible Local Area Network](https://hechao.li/2017/11/23/vxlan/)
4. [:film_strip: \[eng\] VxLAN | Part 1 - How VxLAN Works](https://youtu.be/YNqKDI_bnPM)

## REST API
1. [:film_strip: \[eng\] REST API explained by Mosh](https://www.youtube.com/watch?v=SLwpqD8n3d0)
2. [:film_strip: \[eng\] Autogenerating Swagger Documentation with Node & Express](https://www.youtube.com/watch?v=apouPYPh_as)
3. [:film_strip: \[rus\] REST API testing via Postman](https://www.youtube.com/watch?v=ZpxjS8ZB0MA)

## GraphQL
1. [:scroll: \[eng\] Introduction to GraphQL by Udara Bibile](https://medium.com/@chathuranga94/introduction-to-graphql-3e0142879aba)
2. [:scroll: \[eng\] GraphQL With Python Flask by Manish Jain](https://medium.com/@hatemtayeb2/hello-graphql-a-practical-guide-a2f7f9f70ab4)
3. [:scroll: \[eng\] Schema-First GraphQL: The Road Less Travelled by Jakub Draganek](https://blog.mirumee.com/schema-first-graphql-the-road-less-travelled-cf0e50d5ccff)

# CI/CD
## GitHub
1. [:film_strip: \[eng\] GitHub CLI - How to manage repositories more efficiently](https://youtu.be/BII6ZY2Rnlc)

## GitHub Actions
1. [:film_strip: \[eng\] Github Actions Review And Tutorial](https://youtu.be/eZcAvTb0rbA)

## GitLab
1. [:film_strip: \[eng\] GitLab CI CD Tutorial for Beginners \[Crash Course\]](https://youtu.be/qP8kir2GUgo)

## Jenkins
1. [:scroll: \[eng\] Jenkins Pipeline Tutorial](https://medium.com/edureka/jenkins-pipeline-tutorial-continuous-delivery-75a86936bc92)
2. [:scroll: \[eng\] Continuous Integration with Jenkins](https://medium.com/edureka/continuous-integration-615325cfeeac)
3. [:film_strip: \[rus\] Jenkins Video Course in Russian](https://www.youtube.com/playlist?list=PLmxB7JSpraiew9igtD89o33AaniUrmUzm)
4. [:scroll: \[eng\] Jenkins CheatSheet](https://medium.com/edureka/jenkins-cheat-sheet-e0f7e25558a3)
5. [:scroll: \[eng\] Jenkins Interview Questions](https://medium.com/edureka/jenkins-interview-questions-7bb54bc8c679)
6. [:scroll: \[eng\] jenkins.io - User handbook](https://www.jenkins.io/doc/book/getting-started/)
7. [:film_strip: \[end\] CI CD Pipeline Using Jenkins](https://www.youtube.com/watch?v=m0a2CzgLNsc)

## ArgoCd
1. [:film_strip: \[eng\] Argo CD - Applying GitOps Principles To Manage A Production Environment In Kubernetes](https://youtu.be/vpWQeoaiRM4)
2. [:film_strip: \[eng\] Environments Based On Pull Requests (PRs): Using Argo CD To Apply GitOps Principles On Previews](https://youtu.be/cpAaI8p4R60)
3. [:film_strip: \[eng\] Koncrete - GitOps As A Service With Argo CD](https://youtu.be/F2EdxLMQsCw)
4. [:film_strip: \[eng\] GitOps Without Pipelines With ArgoCD Image Updater](https://youtu.be/avPUQin9kzU)

## Argo Workflows
1. [:film_strip: \[eng\] Argo Workflows and Pipelines - CI/CD, Machine Learning, and Other Kubernetes Workflows](https://youtu.be/UMaivwrAyTA)
2. [:film_strip: \[eng\] Argo Events - Event-Based Dependency Manager for Kubernetes](https://youtu.be/sUPkGChvD54)
3. [:film_strip: \[eng\] Automation of Everything - How To Combine Argo Events, Workflows & Pipelines, CD, and Rollouts](https://youtu.be/XNXJtxkUKeY)

# Cloud
## Infrastructure as Code
### Crossplane
1. [:film_strip: \[eng\] What Is Kubernetes (k8s)? Kubernetes Explained](https://www.youtube.com/watch?v=WxuvwSPSgXA)
2. [:film_strip: \[eng\] Crossplane - GitOps-based Infrastructure as Code through Kubernetes API](https://www.youtube.com/watch?v=n8KjVmuHm7A)
3. [:film_strip: \[eng\] How To Apply GitOps To Everything - Combining Argo CD And Crossplane](https://www.youtube.com/watch?v=yrj4lmScKHQ)
4. [:scroll: \[eng\] Crossplane Documentation. Overview](https://crossplane.io/docs/v1.8/)
5. [:scroll: \[eng\] Crossplane Documentation. Install & Configure](https://crossplane.io/docs/v1.8/getting-started/install-configure.html)
6. [:scroll: \[eng\] Crossplane Documentation. Provision Infrastructure](https://crossplane.io/docs/v1.8/getting-started/provision-infrastructure.html)
7. [:scroll: \[eng\] Crossplane Documentation. Terminology](https://crossplane.io/docs/v1.8/concepts/terminology.html)
8. [:scroll: \[eng\] Crossplane project on GitHub](https://github.com/crossplane/crossplane)
9. [:scroll: \[eng\] provider-aws: Crossplane infrastructure provider for Amazon Web Services](https://github.com/crossplane-contrib/provider-aws)
10. [:scroll: \[eng\] provider-aws Documentation](https://doc.crds.dev/github.com/crossplane/provider-aws)
11. [:scroll: \[eng\] What is the AWS CDK? - AWS Cloud Development Kit (CDK) v2](https://docs.aws.amazon.com/cdk/v2/guide/home.html)
12. [:scroll: \[eng\] CRD is just a table in Kubernetes](https://itnext.io/crd-is-just-a-table-in-kubernetes-13e15367bbe4)
13. [:scroll: \[rus\] CRD is just a table in Kubernetes](https://habr.com/ru/company/vk/blog/515138/)
14. [:scroll: \[eng\] Kubernetes Custom Resources](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
15. [:scroll: \[eng\] provider-aws Custom Resource Definitions](https://github.com/crossplane-contrib/provider-aws/tree/master/package/crds)
16. [:scroll: \[eng\] LocalStack](https://localstack.cloud/)
17. [:scroll: \[eng\] LocalStack Documentation. AWS Service Feature Coverage](https://docs.localstack.cloud/aws/feature-coverage/)
18. [:scroll: \[rus\] GitOps approach, its pros and cons](https://habr.com/ru/company/flant/blog/526102/)
19. [:scroll: \[eng\] Environment variables to configure the AWS CLI - AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html)
20. [:scroll: \[eng\] AWS Reference Platform for Kubernetes + Data Services](https://github.com/upbound/platform-ref-aws)
21. [:scroll: \[eng\] LocalStack AWS CLI](https://github.com/localstack/awscli-local)

# Microservices
## Devspace
1. [:scroll: \[eng\] What is DevSpace?](https://devspace.sh/cli/docs/introduction)
2. [:scroll: \[eng\] Onboarding Guide](https://devspace.sh/cli/docs/guides/basics)
3. [:scroll: \[eng\] Image Building](https://devspace.sh/cli/docs/configuration/images/basics)
4. [:scroll: \[eng\] Deployments](https://devspace.sh/cli/docs/configuration/deployments/basics)
5. [:scroll: \[eng\] Development Mode](https://devspace.sh/cli/docs/configuration/development/basics)
6. [:scroll: \[eng\] Config Variables](https://devspace.sh/cli/docs/configuration/variables/basics)
7. [:scroll: \[eng\] Config Profiles](https://devspace.sh/cli/docs/configuration/profiles/basics)