{"id":18447,"url":"https://github.com/Alliedium/awesome-software-engineering","name":"awesome-software-engineering","description":"A curated list of awesome software engineering resources.","projects_count":437,"last_synced_at":"2026-07-25T22:00:19.042Z","repository":{"id":37823290,"uuid":"295639947","full_name":"Alliedium/awesome-software-engineering","owner":"Alliedium","description":"A curated list of awesome software engineering resources.","archived":false,"fork":false,"pushed_at":"2024-06-18T05:49:48.000Z","size":174,"stargazers_count":626,"open_issues_count":4,"forks_count":77,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-07-07T03:03:01.519Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alliedium.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-09-15T06:49:34.000Z","updated_at":"2026-07-04T14:45:06.000Z","dependencies_parsed_at":"2025-08-01T09:31:33.863Z","dependency_job_id":"bfe65f7c-44c7-423d-9c76-1fdc6a528a8e","html_url":"https://github.com/Alliedium/awesome-software-engineering","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Alliedium/awesome-software-engineering","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alliedium%2Fawesome-software-engineering","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alliedium%2Fawesome-software-engineering/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alliedium%2Fawesome-software-engineering/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alliedium%2Fawesome-software-engineering/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alliedium","download_url":"https://codeload.github.com/Alliedium/awesome-software-engineering/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alliedium%2Fawesome-software-engineering/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35894020,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-25T02:00:06.922Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T12:55:20.641Z","updated_at":"2026-07-25T22:00:19.042Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Programming Languages","Kubernetes monitoring","Testing","Docker","Proxmox","LXC","VXLAN","Fundamentals","UML \u0026 noUML","Software Development Methodologies","Debugging","IntelliJ Idea","Linux","Windows","FreeBSD","MacOs","Source Control","Security","Databases","Ansible","Docker compose","Local Distributions","Kubernetes Tools","Kubernetes Objects","Ingress","Applying manifests","Kubernetes Operators","Stateful workloads in Kubernetes","Kubernetes manifest parameterization","OSI/TCP/IP","BGP","HTTPS","TCP","REST API","GraphQL","GitHub","GitHub Actions","GitLab","Jenkins","Infrastructure as Code","ArgoCd","Devspace"],"sub_categories":["JavaScript","Python","Java","Prometheus","Science","Advanced","Open vSwitch","Grafana","ACME","Julia","OOP","Common mistakes","Code Review","Code Style","Data Structures and Algos","Common principles","Design Patterns","Clean Code","Refactoring","TTD in JavaScript","Linux Distributions","Command line","User Access Permissions","Fish","Package Managers","Tips \u0026 Tricks","Linux Utilities","Arch Linux, Manjaro","LVM","SSH","Linux Filesystems","Desktop Environments","Image Editing","Video Editing","Text Editing","LibreOffice","Git","KeePassXC","iptables","SQL","Apache Ignite","Rust","Xen","Basics","Architecture (containerd, CRI-O and runc)","Distributions (Docker, nerdctl + Rancher Desktop)","How to configure on different platforms","Sample application","Best practices for building containers","GPU pass-through","k3s/k3d","minikube","kubectl","Lens","Longhorn","Running a database in k8s as an example","Kustomize","Helm","TLS certificates","Crossplane"],"readme":"# Awesome Software Engineering\nA curated list of awesome software engineering resources.\n\n\n\n## Quick links to sections in this page\n\n| | | |\n|-|-|-|\n|[🔍 Fundamentals](#fundamentals) |[🌀 Common Mistakes](#common-mistakes) | [🎁 Code Review](#code-review)|\n|[⚔  Data Structures and Algos](#data-structures-and-algos) |[💰 Common principles](#common-principles) | [:loop: Design Patterns](#design-patterns)|\n|[:bath:  Clean Code](#clean-code) |[:flashlight: Clean Architecture](#clean-architecture) | [:wrench: Refactoring](#refactoring)|\n|[🧪 Science](#science) |[🔏 UML \u0026 noUML](#uml--nouml) | [📜 Software Development Methodologies](#software-development-methodologies)|\n|[:mortar_board:OOP](#oop) |[🏁 Debugging](#debugging)|[💪 Testing](#testing)|\n|[🤖 IDEs](#ides)| [🧵 Security](#security) | [🏷️ Programming Languages](#programming-languages)|\n|[🗞️ Databases](#databases) | [📡 Java](#java)| [🗺️ Python](#python) |\n|[📥 JavaScript](#javascript) |[:snail: Rust](#rust)| [:microscope: Julia](#julia) |\n\n| | | | |\n|-|-|-|-|\n| [:wrench: OSI/TCP/IP](#ositcpip) | [:wrench: BGP](#bgp) | [:wrench: TLS certificates](#tls-certificates) | [:wrench: ACME](#acme) | \n| [:wrench: TCP](#tcp) | [:wrench: VXLAN](#vxlan) | [:red_circle: REST API](#rest-api)  | 🧩 [GraphQL](#graphql) | \n\n| | | | | |\n|-|-|-|-|-|\n| [📓 Linux](#linux) | [:grey_question: Windows](#windows) | [:grey_question: FreeBSD](#freebsd) | [:grey_question: MacOs](#macos) | [:sparkles: Virtualization](#virtualization) |\n| [📊 SSH](#ssh) | [:bookmark: Git](#git) |[:fax: Vim](#vim) | [:fax: Fish](#fish) | [:sparkles: Proxmox](#proxmox) |\n| [:violin: LibreOffice](#libreoffice) | [:gem: Kdenlive](#kdenlive) | [ :black_nib:GIMP](#gimp) | [:wrench: Package Managers](#package-managers) | [:sparkles: Xen](#xen) |\n| [:books: ZFS](#zfs) | [:golf: LVM](#lvm) | [:musical_keyboard: tmux](#tmux) | [🧮 systemd](#systemd) | |\n| [:wrench: Network Manager](#network-manager) | [🧮 Ansible](#ansible)| [:leaves: Docker](#docker-1) | [:milky_way: Kubernetes](#kubernetes)| |\n\n| | |\n|-|-|\n|[🔐 KeePassXC](#KeePassXC)  |  [🗿 iptables](#iptables)|\n\n| | | | |\n|-|-|-|-|\n| [:wrench: GitHub Actions](#github-actions) |  [:wrench: Jenkins](#jenkins) | [:wrench: ArgoCd](#argocd) | [:wrench: Argo Workflows](#argo-workflows) |\n\n## Fundamentals\n\n### OOP\n1. [:film_strip: \\[rus\\] What is OOP by FoxMinded](https://www.youtube.com/watch?v=M58eiYbM6AE)\n2. [:film_strip: \\[rus\\] OOP: Incapsulation explained by FoxMinded](https://www.youtube.com/watch?v=EvGi6XDgV7wф)\n3. [:film_strip: \\[rus\\] OOP: Inheritance explained by FoxMinded](https://www.youtube.com/watch?v=eI0XzQw3V0Q)\n4. [:film_strip: \\[rus\\] OOP: Polymorphism by explained by FoxMinded](https://www.youtube.com/watch?v=Ay_GwOQWPs8)\n5. [:film_strip: \\[eng\\] OOP explained by Mosh](https://www.youtube.com/watch?v=pTB0EiLXUC8)\n6. [:scroll: \\[eng\\] Why OOP is not a silver bullet](https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53)\n7. [:scroll: \\[eng\\] Inheritance vs Composition. Which should you use?](https://medium.com/better-programming/inheritance-vs-composition-2fa0cdd2f939) \n\n### Common mistakes\n1. [:film_strip: \\[rus\\] 7 Common mistakes of Junior developers](https://www.youtube.com/watch?v=oH2RJNILkLs)\n2. [:film_strip: \\[eng\\] 5 Programming Anti-patterns for Beginners](https://www.youtube.com/watch?v=lQ_rGCL17EE)\n3. [:scroll: \\[eng\\] Anti-patterns and Code Smells](https://itnext.io/anti-patterns-and-code-smells-46ba1bbdef6d)\n4. [:film_strip: \\[rus\\] Why it is bad to return NULL in Java](https://www.youtube.com/watch?v=QwycPnpp6uQ)\n5. [:scroll: \\[eng\\] The Anti Pattern of Getters And Setters by Ajeng Sugiarti](https://medium.com/@ajengs/the-anti-pattern-of-getters-and-setters-22011e0123e9)\n6. [:scroll: \\[eng\\] Avoid getters and setters whenever possible by scottshipp](https://dev.to/scottshipp/avoid-getters-and-setters-whenever-possible-c8m)\n7. [:scroll: \\[eng\\] Software Engineering Anti-patterns catalogue in Wikipedia](https://en.wikipedia.org/wiki/Anti-pattern#Software_engineering)\n\n### Code Review\n1. [:film_strip: \\[eng\\] How to Review Someone Else's Code by Codecademy](https://www.youtube.com/watch?v=TlXy_i27N3w)\n2. [:film_strip: \\[eng\\] Code Review Best Practices by JetBrains](https://www.youtube.com/watch?v=a9_0UUUNt-Y)\n\n### Code Style \n1. [:scroll: \\[rus\\] Code style as a standard of software development](https://habr.com/ru/company/manychat/blog/468953/)\n\n### Data Structures and Algos\n1. [:film_strip: \\[eng\\] Data Structures and Algorithms by Mosh](https://www.youtube.com/watch?v=BBpAmxU_NQo)\n\n### Common principles\n1. [:film_strip: \\[rus\\] Problem Domain Decomposition by FoxMinded](https://www.youtube.com/watch?v=Qku0VoaZ-gE)\n2. [:film_strip: \\[rus\\] DRY principle](https://www.youtube.com/watch?v=NWemqNMCesQ)\n3. [:film_strip: \\[rus\\] DRY, KISS, YAGNI](https://www.youtube.com/watch?v=dz6ZsIcxoo0)\n4. [:film_strip: \\[rus\\] SOLID principles](https://www.youtube.com/playlist?list=PLmqFxxywkatQNWLG1IZYUhKoQrnuZHqaK)\n5. [:film_strip: \\[rus\\] SOLID principles \u0026 Architecture: a lecture from FPMI](https://www.youtube.com/watch?v=XjGbg-N4sQc)\n6. [:film_strip: \\[eng\\] Frameworks \u0026 Inversion of Control](https://www.youtube.com/watch?v=vFzP2SaMyA0)\n7. [:film_strip: \\[eng\\] Dependency Injection \u0026 Inversion of Control](https://www.youtube.com/watch?v=EPv9-cHEmQw)\n8. [:scroll: \\[eng\\] Dependency Injection vs Inversion of Control](https://levelup.gitconnected.com/dependency-injection-vs-inversion-of-control-e8a9fcc7d9f7)\n9. [:scroll: \\[rus\\] Low Coupling \u0026 High Cohesion by German Gorelkin](https://medium.com/german-gorelkin/low-coupling-high-cohesion-d36369fb1be9)\n10. [:scroll: \\[eng\\] Low Coupling \u0026 High Cohesion by Ammar Verbi Merakli](https://medium.com/the-innovation/pure-functions-high-cohesion-low-coupling-174b0a47ef24)\n11. [: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)\n12. [:scroll: \\[eng\\] GRASP Design Principles by Krzysztof Kwieciński](https://medium.com/@k.d.kwiecinski/grasp-design-principles-de98cae2196c)\n13. [:scroll: \\[eng\\] What are General Responsibility Assignment Software Patterns? by Jakub Kapuscik](https://levelup.gitconnected.com/what-are-general-responsibility-assignment-software-patterns-6ad9635a44da)\n14. [: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)\n15. [: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)\n\n\n### Design Patterns\n1. [:film_strip: \\[eng\\] Design Patterns by Mosh](https://www.youtube.com/watch?v=NU_1StN5Tkk)\n2. :book: Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides\n3. [:film_strip: \\[rus\\] Design patterns (brief)](https://www.youtube.com/playlist?list=PLmqFxxywkatSzlcVEJTsMqZ1ObLO6vqCe)\n4. [:film_strip: \\[rus\\] Design patterns (full)](https://www.youtube.com/playlist?list=PLmqFxxywkatStbd9hdzVOS1hZa9dc56k4)\n5. [:scroll: \\[eng\\] Java Design Patterns - online catalog](https://java-design-patterns.com/patterns/observer/)\n6. [:scroll: \\[eng\\] The Builder pattern vs Java syntax](https://bsideup.github.io/posts/builders_vs_java/)\n7. [:scroll: \\[eng\\] Awesome Software and Architectural Design Patterns](https://github.com/DovAmir/awesome-design-patterns#awesome-software-and-architectural-design-patterns)\n\n### Clean Architecture\n1. :book: Clean Architecture, A Craftsman's Guide to Software Structure And Design, Robert C. Martin\n2. [:film_strip: \\[rus\\] SOLID principles \u0026 Architecture: a lecture from FPMI](https://www.youtube.com/watch?v=XjGbg-N4sQc)\n\n### Clean Code\n1. [:film_strip: \\[rus\\] Clean Code lecture by FoxMinded](https://www.youtube.com/playlist?list=PLmqFxxywkatSQoLnnkh7-XjIcGdmo28aJ)\n2. :book: Clean Code: A Handbook of Agile Software Craftsmanship,Robert C. Martin\n\n### Refactoring\n1. :book: Refactoring: Improving the Design of Existing Code, Martin Fowler, Kent Beck, 2st edition\n2. [:film_strip: \\[rus\\] Refactoring lectures by FoxMinded](https://www.youtube.com/playlist?list=PLmqFxxywkatR5zj5M4WdUyyKyLoJSZZrQ)\n3. [: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)\n4. [: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/)\n\n### Science\n1. [: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/)\n\n## UML \u0026 noUML\n\n1. [:film_strip: \\[eng\\] A brief UML tutorial by Lucidchart](https://www.youtube.com/playlist?list=PLUoebdZqEHTxNC7hWPPwLsBmWI0KEhZOd)\n2. [:film_strip: \\[eng\\] A detailed UML tutorial by Derek Banas](https://www.youtube.com/playlist?list=PLGLfVvz_LVvQ5G-LdJ8RLqe-ndo7QITYc)\n3. [:scroll: \\[eng\\] noUML explained, UML criticism by Vladimir Frolov, part1](https://medium.com/@volodymyrfrolov/nouml-afbb7f07f369)\n4. [:scroll: \\[eng\\] noUML explained by Vladimir Frolov, part2](https://medium.com/@volodymyrfrolov/nouml-2-9734a2746258)\n\n## Software Development Methodologies\n1. [: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)\n2. [:film_strip: \\[rus\\] Phases](https://www.youtube.com/watch?v=ktBw6RZhji0)\n3. [:film_strip: \\[rus\\] Methodologies](https://www.youtube.com/watch?v=xmJINdHGucw)\n\n## Debugging\n1. [:film_strip: \\[rus\\] Debugging, lecture from FPMI, part1](https://www.youtube.com/watch?v=BnTUDLRdjmM\u0026list=PL4_hYwCyhAvaTVSzXsvFQlb-FmNqUNkPT)\n2. [:film_strip: \\[rus\\] Debugging, lecture from FPMI, part2](https://www.youtube.com/watch?v=YNEdqUwtS4s\u0026list=PL4_hYwCyhAvaTVSzXsvFQlb-FmNqUNkPT)\n3. [:scroll: \\[eng\\] Debugging tips](https://jonskeet.uk/csharp/debugging.html)\n4. [: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/)\n\n## Testing\n1. [:film_strip: \\[rus\\] Unit Testing in Software Development](https://www.youtube.com/watch?v=KAny2OSYY3Y\u0026list=PLmqFxxywkatQzkUy9qSpY2aaWaY6kZbD4)\n2. [:film_strip: \\[eng\\] TTD vs BDD 1](https://www.youtube.com/watch?v=4QFYTQy47yA)\n3. [:film_strip: \\[eng\\] TTD vs BDD 2](https://www.youtube.com/watch?v=fsSMuqIpu_c)\n4. [:scroll: \\[eng\\] Unit Tests vs Functional Tests](https://medium.com/javascript-scene/behavior-driven-development-bdd-and-functional-testing-62084ad7f1f2)\n5. [:film_strip: \\[eng\\] TTD crash course](https://www.youtube.com/watch?v=z6gOPonp2t0)\n6. [:film_strip: \\[eng\\] BDD](https://www.youtube.com/watch?v=o4Y--AOoh9k)\n\n### TTD in Java\n1. Go to \"TestNG\" and \"Mockito\" subsections below under \"Java Frameworks\" section.\n\n### BDD in Java\n1. Go to \"Serenity BDD\" subsection below under \"Java Frameworks\" section.\n\n### TTD in JavaScript\n1. Go to \"Jest\" subsection below under \"Java Script Frameworks\" section.\n2. [:film_strip: \\[eng\\] React Unit Testing](https://www.youtube.com/watch?v=3e1GHCA3GP0)\n\n# IDEs\n## IntelliJ Idea\n1. [:film_strip: \\[eng\\] IntelliJ Idea Full Course by Amigoscode](https://www.youtube.com/watch?v=yefmcX57Eyg)\n\n## Linux\n\n1. [:film_strip: \\[eng\\] 6 Things to Know When Switching to Linux from Windows by Chris Titus](https://www.youtube.com/watch?v=wcdquhB6hT8)\n2. [:film_strip: \\[eng\\] 6 Mistakes New Linux Users Make by Chris Titus](https://www.youtube.com/watch?v=mkrN4uAcDGk)\n3. [:film_strip: \\[rus\\] Unix philosophy by unixway](https://www.youtube.com/watch?v=ExmBIpgM0kI)\n4. [:film_strip: \\[eng\\] 5 Things I Hate About Linux by Chris Titus](https://www.youtube.com/watch?v=rb46F24HJM4)\n\n### Linux Distributions\n1. [:film_strip: \\[eng\\] Which Linux Distribution? | Understanding Linux Distros by Chris Titus](https://www.youtube.com/watch?v=DKFnqAtEOvc)\n2. [:film_strip: \\[eng\\] How to Choose a Linux Distribution by Chris Titus](https://www.youtube.com/watch?v=iox7fr7p5Hc)\n3. [:scroll: \\[eng\\] GNU/Linux Distributions Timeline](https://upload.wikimedia.org/wikipedia/commons/8/8c/Linux_Distribution_Timeline_Dec._2020.svg)\n4. [:film_strip: \\[eng\\] Debian vs Arch by Chris Titus](https://www.youtube.com/watch?v=gtdYBc3p5Kw)\n5. [: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)\n\n### Command line\n1. [:film_strip: \\[eng\\] 15 Useful Linux Commands Every Linux User Needs | Learning Terminal Part 1](https://www.youtube.com/watch?v=XK81cfvrElg)\n2. [:film_strip: \\[eng\\] 15 Useful Linux Commands Every Linux User Needs | Learning Terminal Part 2](https://www.youtube.com/watch?v=kVlkgiwiY6w)\n\n#### Bash\n1. [:film_strip: \\[eng\\] Bash tutorial](https://www.youtube.com/watch?v=oxuRxtrO2Ag)\n\n#### Sh\n1. [:scroll: \\[eng\\] How to Linux sh command](https://www.computerhope.com/unix/ush.htm)\n2. [:scroll: \\[eng\\] How to sh(1) - Linux man page](https://linux.die.net/man/1/sh)\n\n#### zsh+OhMyZsh+fzf+powerlevel10k\n1. [: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)\n2. [: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)\n\n### User Access Permissions\n1. [:scroll: \\[eng\\] How to Create Users in Linux (useradd Command)](https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/)\n2. [:scroll: \\[eng\\] Users and groups](https://wiki.archlinux.org/title/users_and_groups)\n3. [:scroll: \\[eng\\] Access Control Lists](https://wiki.archlinux.org/title/Access_Control_Lists)\n\n### Fish\n1. [:scroll: \\[eng\\] fish Tutorial](https://fishshell.com/docs/current/tutorial.html)\n2. [:scroll: \\[eng\\] fish Documentation](https://fishshell.com/docs/current/index.html)\n\n### Package Managers\n1. [:scroll: \\[eng\\] 5 Best Linux Package Managers for Linux Newbies](https://www.tecmint.com/linux-package-managers/)\n2. [:scroll: \\[eng\\] Best Linux Package Managers](https://www.webservertalk.com/best-linux-package-managers/)\n\n### Tips \u0026 Tricks\n1. [:scroll: \\[eng\\] Awesome Linux Configuration Scripts by Alliedium](https://github.com/Alliedium/awesome-linux-config)\n2. [:film_strip: \\[eng\\] Git Bare Repository - A Better Way To Manage Dotfiles by DistroTube](https://www.youtube.com/watch?v=tBoLDpTWVOM) \n\n### Linux Utilities\n1. [:film_strip: \\[eng\\] Linux Apps I Use Daily by Chris Titus](https://www.youtube.com/watch?v=4R0uqG4NXPA)\n2. [:film_strip: \\[eng\\] Linux Apps I Use At Work by Chris Titus](https://www.youtube.com/watch?v=_XYSyKI3cr0)\n   \n#### tmux\n1. [:film_strip: \\[rus\\] Console Utility tmux by unixway](https://www.youtube.com/watch?v=J67U2NKfszM)\n\n#### systemd\n1. [:scroll: \\[eng\\] Beginners Guide on systemd tutorial in Linux](https://www.golinuxcloud.com/beginners-guide-systemd-tutorial-linux/)\n\n#### Network Manager\n1. [: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)\n2. [: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)\n\n### Arch Linux, Manjaro\n\n1. [:film_strip: \\[rus\\] Arch Linux basics](https://www.youtube.com/watch?v=KTSlwGlviBE)\n2. [:film_strip: \\[rus\\] Arch Linux pacman](https://www.youtube.com/watch?v=qSdu6Mqgur4)\n3. [:film_strip: \\[rus\\] Arch Linux AUR](https://www.youtube.com/watch?v=kT1NCH45XdI)\n4. [:film_strip: \\[rus\\] Arch Linux vs Manjaro](https://www.youtube.com/watch?v=8pGmUMZs_Do)\n\n### LVM\n1. [:film_strip: \\[rus\\] LVM: Theory and practice by unixway](https://www.youtube.com/watch?v=QgUZrLcmJT8)\n\n### SSH \n1. [:film_strip: \\[rus\\] OpenSSH basics by unixway](https://www.youtube.com/watch?v=ZzIF43ZeQrc)\n2. [:film_strip: \\[eng\\] SSH config basics](https://www.youtube.com/watch?v=gZx9yCbQg50)\n\n### Linux Filesystems\n1. [:film_strip: \\[eng\\] File Systems | Which One is the Best? ZFS, BTRFS, or EXT4 by Chris Titus](https://www.youtube.com/watch?v=HdEozE2gN9I)\n2. [:scroll: \\[eng\\] Classic SysAdmin: The Linux Filesystem Explained](https://linuxfoundation.org/blog/classic-sysadmin-the-linux-filesystem-explained/)\n\n#### ZFS\n1. [:film_strip: \\[eng\\] What Is ZFS?: A Brief Primer by Level1Linux](https://www.youtube.com/watch?v=lsFDp-W1Ks0)\n2. [:film_strip: \\[rus\\] ZFS filesystem by unixway](https://www.youtube.com/playlist?list=PLsMIccp52YRvsLuZ6ed-Ytjv1HfpEC30k)\n   \n\n### Desktop Environments\n#### KDE\n1. [:film_strip: \\[eng\\] How to Customize KDE | KDE Customization by Chris Titus](https://www.youtube.com/watch?v=nRtyFtpf5yU)\n2. [:film_strip: \\[eng\\] KDE is Slow !?! | Disable Baloo File Indexer by Chris Titus](https://www.youtube.com/watch?v=B42AmZlfDt8)\n\n### Image Editing\n#### GIMP\n1. [:film_strip: \\[eng\\] GIMP vs Photoshop | How to Optimize Your Workflow by Chris Titus](https://www.youtube.com/watch?v=X4ZRJnAhmeU)\n\n### Video Editing\n#### Kdenlive\n1. [:film_strip: \\[eng\\] Kdenlive Tutorial 2019 - Beginner Basics by Victoriano de Jesus](https://www.youtube.com/watch?v=7N3rXT_5f_I)\n2. [:film_strip: \\[eng\\] 2020 Kdenlive Video Tutorials by Victoriano de Jesus](https://www.youtube.com/watch?v=nqifJqeiXu0\u0026list=PLnJFu6D59R6L18UGQG4VNE_VIi40v9-Qt)\n3. [:film_strip: \\[eng\\] Kdenlive Cinematic Title Animation by makinars](https://www.youtube.com/watch?v=wYlGOKXvuco)\n\n### Text Editing\n#### Vim\n1. [:film_strip: \\[eng\\] Vim Basics in 8 Minutes by tutorialLinux](https://www.youtube.com/watch?v=ggSyF1SVFr4)\n\n### LibreOffice\n1. [:film_strip: \\[eng\\] Microsoft Office vs LibreOffice | How to Make the Change by Chris Titus](https://www.youtube.com/watch?v=I0jeYe8iNWo)\n\n## Windows\n1. [:film_strip: \\[eng\\] 17 Reasons Why I Do Not Use Windows 10 by Chris Titus](https://www.youtube.com/watch?v=TMeeryVlGAY)\n2. [:film_strip: \\[eng\\] Speed Up Windows 10 in 2020 by Chris Titus](https://www.youtube.com/watch?v=8E6OT_QcHaU)\n\n## FreeBSD\n1. [:scroll: \\[eng\\] FreeBSD Basics](https://docs.freebsd.org/en/books/handbook/basics/)\n\n## MacOs\n1. [:scroll: \\[eng\\] A Complete Beginner's Guide to macOS: Get Started in Just 1 Hour](https://www.makeuseof.com/tag/macos-beginners-guide/)\n\n## Source Control  \n\n### Git\n\n1. [:film_strip: \\[eng\\] Git Tutorial - Learn Git in 1 Hour by Mosh](https://www.youtube.com/watch?v=8JJ101D3knE)\n2. [:film_strip: \\[rus\\] Git Basic Training](https://www.youtube.com/playlist?list=PLsMIccp52YRtH-uTcqPf5H1RtNN_swNc8)\n3. [:scroll: \\[eng\\] Awesome Git Exerises by Alliedium](awesome-git-exercises.md)\n4. [:scroll: \\[eng\\] Git exercies online by fracz](https://gitexercises.fracz.com)\n\n## Security\n### KeePassXC\n1. [:film_strip: \\[eng\\] Introduction to KeePassXC](https://www.youtube.com/watch?v=_qRLJyhMNpw)\n\n### iptables\n1. [:film_strip: \\[eng\\] iptables: getting started](https://www.youtube.com/watch?v=qPEA6J9pjG8)\n2. [:film_strip: \\[rus\\] Iptables detailed tutorial](https://www.youtube.com/playlist?list=PLsMIccp52YRsuYa7QOZIy7OsnaIyQZB7_)\n\n## Databases\n### SQL\n1. [:film_strip: \\[eng\\] SQL Tutorial | PostgreSQL | Full Course by Amigoscode](https://www.youtube.com/watch?v=7S_tz1z_5bA)\n\n### Apache Ignite\n1. [:film_strip: \\[eng\\] \\[eng\\] Getting started with Apache Ignite part 1](https://www.youtube.com/watch?v=3dpHqlRhELI)\n2. [:film_strip: \\[eng\\] Getting started with Apache Ignite part 2](https://www.youtube.com/watch?v=my7gwssh2cA)\n3. [:film_strip: \\[eng\\] Getting started with Apache Ignite part 3](https://www.youtube.com/watch?v=EFy-nwYOQrc)\n4. [:film_strip: \\[eng\\] Getting started with Apache Ignite part 4](https://www.youtube.com/watch?v=cVqnNa192NY)\n5. [:film_strip: \\[eng\\] Moving Apache Ignite into Production: Best Practices for Distributed Transactions](https://www.youtube.com/watch?v=yvMWK-4grYo)\n6. [: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)\n7. :book: High Performance in-memory computing with Apache Ignite: Building low latency, near real time application, Shamim Ahmed Bhuiyan, Michael Zheludkov and Timur Isachenko\n\n## Programming Languages\n### Java\n1. [:film_strip: \\[rus\\] Java Overview by FoxMinded](https://www.youtube.com/watch?v=w2Vb-VSUPBA)\n2. [:film_strip: \\[rus\\] Java Application Development: the first steps by FoxMinded](https://www.youtube.com/watch?v=Qku0VoaZ-gE)\n3. [:scroll: \\[eng\\] AWESOME JAVA: A curated list of awesome frameworks, libraries and software for the Java programming language. ](https://github.com/akullpp/awesome-java)\n4. [: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)\n5. [:film_strip: \\[eng\\] Java Tutorial for Beginners by Mosh](https://www.youtube.com/watch?v=eIrMbAQSU34)\n6. [:film_strip: \\[rus\\] \\[rus\\] \\[rus\\] Java For Beginners by FoxMinded](https://www.youtube.com/playlist?list=PLmqFxxywkatR3qNmxqcFIHF9MN2-_eteU)\n7. [:film_strip: \\[rus\\] \\[rus\\] Why it is bad to return NULL in Java](https://www.youtube.com/watch?v=QwycPnpp6uQ)\n8. [:film_strip: \\[rus\\] Never ever use Lombok! Why this library is bad by FoxMinded](https://www.youtube.com/watch?v=tkoFx3fDwz8)\n9. :book: Thinking in Java, Bruce Eckel, 4th edition\n10. [:scroll: \\[eng\\] Java Tutorials by JournalDev](https://www.journaldev.com/java-tutorial-java-ee-tutorials)\n\n#### Code Style\n1. [:scroll: \\[eng\\] Checkstyle is a tool for enforcing a Code Standard in Java](https://github.com/checkstyle/checkstyle)\n2. [:scroll: \\[eng\\] Jenkins Warnings Next Generation Plugin](https://github.com/jenkinsci/warnings-ng-plugin)\n3. [:scroll: \\[eng\\] How to Centralize your Checkstyle Configuration with Maven](https://codeburst.io/how-to-centralize-your-checkstyle-configuration-with-maven-7575eacd7295)\n\n#### Build Tools\n##### Maven\n1. [:film_strip: \\[eng\\] Simple Explanation of Maven and pom.xml](https://www.youtube.com/watch?v=KNGQ9JBQWhQ)\n2. [:scroll: \\[eng\\] Maven Tutorial](https://medium.com/edureka/maven-tutorial-2e87a4669faf)\n3. [:scroll: \\[eng\\] Multi-Module Maven Project by Baeldung](https://www.baeldung.com/maven-multi-module)\n\n#### Java Frameworks\n\n1. [:film_strip: \\[rus\\] Which Java Frameworks you should know by FoxMinded](https://www.youtube.com/watch?v=GbALlmGg0vc)\n\n##### Java Collections Framework\n1. [:scroll: \\[eng\\] Java Collections Framework official documentation](https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html)\n\n##### ExecutorService\n1. [:scroll: \\[eng\\] ExecutorService - 10 tips and tricks](https://www.nurkiewicz.com/2014/11/executorservice-10-tips-and-tricks.html)\n2. [:scroll: \\[eng\\] InterruptedException and interrupting threads explained](https://www.nurkiewicz.com/2014/05/interruptedexception-and-interrupting.html)\n\n##### TestNG\n1. [:scroll: \\[eng\\] Introduction to TestNG](https://medium.com/gradeup/introduction-to-testng-7f401811f48c)\n2. [:scroll: \\[eng\\] Why TestNG is better than JUnit](https://medium.com/@kavinduvsomadasa/test-automation-with-testng-using-page-object-modeling-b0d8dc272438)\n3. [:film_strip: \\[eng\\] Java Unit Testing with TestNG and Mockito](https://www.youtube.com/watch?v=4d8D47cMvZo)\n4. :book: Practical Unit Testing with TestNG and Mockito, Tomek Kaczanowski\n\n##### Mockito\n1. [:scroll: \\[eng\\] Unit Tests with Mockito: Tutorial](https://www.vogella.com/tutorials/Mockito/article.html)\n2. [:scroll: \\[eng\\] Mockito in six easy examples](https://gojko.net/2009/10/23/mockito-in-six-easy-examples/)\n3. [:scroll: \\[ru\\] A sip of Mockito](https://habr.com/ru/post/72617/)\n4. [:scroll: \\[eng\\] Mockito - Quick Guide](https://www.tutorialspoint.com/mockito/mockito_quick_guide.htm)\n5. [:scroll: \\[eng\\] Mockito When/Then Cookbook](https://www.baeldung.com/mockito-behavior)\n6. [:scroll: \\[eng\\] Usage of Mockito](https://medium.com/art-of-coding/usage-of-mockito-674db441a334)\n7. [:scroll: \\[eng\\] Mocking with Mockito: advanced techniques](https://medium.com/trabe/mocking-with-mockito-advanced-techniques-3a4e5143c2ba)\n8. :book: Practical Unit Testing with JUnit and Mockito, Tomek Kaczanowski\n\n##### Serenity BDD\n1. [:scroll: \\[eng\\] How to implement test automation using Serenity](https://medium.com/@pratikbarjatya/how-i-implemented-test-automation-using-serenity-22a734bae78e)\n2. [:scroll: \\[eng\\] Serenity BDD official documentation](http://serenity-bdd.info/docs/serenity/)\n3. [:scroll: \\[eng\\] JBehave vs Cucumber JVM comparison](https://medium.com/agile-vision/jbehave-vs-cucumber-jvm-comparison-and-experience-sharing-439dfdf5922d)\n\n##### Hibernate\n1. [:film_strip: \\[rus\\] What is JDBC? What is ORM, Hibernate \u0026 JPA? by FoxMinded](https://www.youtube.com/watch?v=vAv0zaXGbFo)\n2. [:film_strip: \\[eng\\] Getting started with Hibernate](https://www.youtube.com/watch?v=6TPDK6MOkz4)\n3. [: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\u0026list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk\u0026index=4)\n4. [:film_strip: \\[eng\\] Hibernate Tutorial, Full Course](https://www.youtube.com/watch?v=JR7-EdxDSf0)\n\n##### Spring Boot\n1. [:film_strip: \\[eng\\] Spring Boot Tutorial for Beginners by freeCodeCamp.org](https://www.youtube.com/watch?v=vtPkZShrvXQ)\n2. [:film_strip: \\[rus\\] Comparing Spring and JavaEE by FoxMinded](https://www.youtube.com/watch?v=HMT6jgZ5Pls)\n3. [:film_strip: \\[rus\\] Spring Boot 2: let us build a simple website together! by letsCode](https://www.youtube.com/playlist?list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk)\n4. [: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)\n\n##### Spring Boot Dev Tools\n1. [:scroll: \\[eng\\] Faster Development with Spring Boot DevTools](https://www.vojtechruzicka.com/spring-boot-devtools/)\n2. [:scroll: \\[eng\\] Optimize Your Dev Loop with Spring Boot Dev Tools](https://reflectoring.io/spring-boot-dev-tools/)\n\n### JavaScript\n1. [:film_strip: \\[eng\\] Java Script Tutorials by Mosh](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax)\n2. [:scroll: \\[eng\\] AWESOME JAVASCRIPT:  A collection of awesome browser-side JavaScript libraries, resources and shiny things](https://github.com/sorrycc/awesome-javascript)\n\n#### JavaScript frameworks, Tools and Runtimes\n##### Node.js\n1. [:film_strip: \\[eng\\] Node.js Tutorial for Beginners: Learn Node in 1 Hour by Mosh](https://www.youtube.com/watch?v=TlB_eWDSMt4)\n2. [:scroll: \\[eng\\] AWESOME NODEJS: Delightful Node.js packages and resources](https://github.com/sindresorhus/awesome-nodejs)\n\n##### Babel\n1. [:film_strip: \\[eng\\] What is Babel and why you need it? Introduction to Babel](https://www.youtube.com/watch?v=yLrNwo4wXOs)\n\n##### Jest\n1. [:film_strip: \\[rus\\] Jest: Unit Testing in Java Script](https://www.youtube.com/watch?v=IEDe8jl5efU)\n\n##### React\n1. [:film_strip: \\[eng\\] React Tutorial for Beginners [React js]](https://www.youtube.com/watch?v=Ke90Tje7VS0)\n2. [:scroll: \\[eng\\] AWESOME REACT: A collection of awesome things regarding React ecosystem ](https://github.com/enaqx/awesome-react)\n3. [:film_strip: \\[eng\\] React in 30 minutes](https://www.youtube.com/watch?v=hQAHSlTtcmY)\n4. [:film_strip: \\[eng\\] Learn useState In 15 Minutes - React Hooks Explained](https://www.youtube.com/watch?v=O6P86uwfdR0\u0026list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h)\n5. [:film_strip: \\[eng\\] Learn useEffect In 13 Minutes](https://www.youtube.com/watch?v=0ZJgIjIuY7U)\n6. [:film_strip: \\[eng\\] Redux Tutorial - Learn Redux from Scratch](https://www.youtube.com/watch?v=poQXNp9ItL4)\n7. [:film_strip: \\[eng\\] React Unit Testing](https://www.youtube.com/watch?v=3e1GHCA3GP0)\n\n### Python\n1. [:film_strip: \\[eng\\] Python Tutorial - Python for Beginners [2020]](https://www.youtube.com/watch?v=f79MRyMsjrQ\u0026list=RDCMUCWv7vMbMWH4-V0ZXdmDpPBA)\n2. [:scroll: \\[eng\\] AWESOME PYTHON: A curated list of awesome Python frameworks, libraries, software and resources](https://github.com/vinta/awesome-python)\n\n\n### Rust\n#### Rust Tutorial\n- [Considering Rust by Jon Gjengset](https://www.youtube.com/watch?v=DnT-LUQgc7s)\n- [Rust Crash Course by  Traversy Media](https://www.youtube.com/watch?v=zF34dRivLOw)\n- [Rust Linz, August 2020 - Ryan Levick - Why should I care about Rust?](https://www.youtube.com/watch?v=OhCjnyBc448)\n- [Introduction to Rust Part 1 by Ryan Levick](https://www.youtube.com/watch?v=WnWGO-tLtLA)\n- [Introduction to Rust Part 2 by Ryan Levick](https://www.youtube.com/watch?v=lLWchWTUFOQ)\n- [Understanding Rust Lifetimes by Ryan Levick](https://www.youtube.com/watch?v=MSi3E5Z8oRw)\n- [Crust of Rust by  Jon Gjengset](https://www.youtube.com/watch?v=rAl-9HwD858\u0026list=PLqbS7AVVErFiWDOAVrPt7aYmnuuOLYvOa)\n\n##### Rust at Microsoft\n- [R-Evolution: A Story of Rust Adoption at Microsoft - Ryan Levick](https://www.youtube.com/watch?v=qCB19DRw_60)\n##### Rust at AWS\n- [AWS re:Invent 2020: Next-gen networking infrastructure with Rust and Tokio](https://www.youtube.com/watch?v=MZyleK8elPk)\n\n\n### Julia\n\n#### Criticism of Julia\n- [Julia: a post-mortem](https://chrisvoncsefalvay.com/2021/03/07/julia-a-post-mortem/)\n- [Julia: a post-mortem: discussion on Julia's discourse](https://discourse.julialang.org/t/julia-a-post-mortem/56809)\n- [Julia: a post-mortem: discussion on ycombinator](https://news.ycombinator.com/item?id=26384133)\n- [Julia from the perspective of a pythonista](https://discourse.julialang.org/t/julia-from-the-perspective-of-a-pythonista/55956)\n- [What's bad about Julia by Jeff Bezenson](https://www.youtube.com/watch?v=TPuJsgyu87U)\n\n#### Getting started with Julia\n - [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)\n - [JuliaCon 2019 | The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski](https://www.youtube.com/watch?v=kc9HwsxE1OY) \n - [Julia Academy](https://juliaacademy.com/courses)\n - [Getting started with Julia](https://geekmonkey.org/getting-started-with-julia-lang/)\n - [9 Cool Julia tricks](https://towardsdatascience.com/9-cool-julia-tricks-in-4-minutes-47a3a4496054)\n - [Julia blogs aggregator](https://julialang.org/blog/)\n - [Julia 1.6 highlights](https://julialang.org/blog/2021/03/julia-1.6-highlights/)\n \n#### Julia adoption\n- [Julia is production-ready](https://bkamins.github.io/julialang/2020/08/07/production-ready.html)\n- [JuliaCon 2020 | The ups and downs of convincing to switch to Julia in a company | Jorge Alberto](https://www.youtube.com/watch?v=IdhnP00Y1Ks)\n- [JuliaCon 2020 | State of Julia | Jeff Bezanson \u0026 Stefan Karpinski](https://www.youtube.com/watch?v=xKrIp4ZVOrg)\n\n#### Julia co-creators talks\n- [Interview with Julia Language Co-founders](https://www.youtube.com/watch?v=VgZm53qgj9Q)\n\n#### Julia performance\n - [Julia performance tips](https://docs.julialang.org/en/v1/manual/performance-tips/)\n - [Julia performance: benchmarking via BenchmarkTools.jl](https://github.com/JuliaCI/BenchmarkTools.jl/blob/master/doc/manual.md#defining-and-executing-benchmarks)\n - [How to benchmark like a pro in Julia | Tom Kwong](https://www.youtube.com/watch?v=9C7MAAsMMBc)\n - [JuliaCon 2020 | Adventures in Avoiding Allocations | Brian Jackson](https://www.youtube.com/watch?v=o8qTJGcPWkE)\n\n#### Julia vs C++\n- [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)\n- [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)\n\n\n#### Contributing to Julia ecosystem\n- [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)\n\n#### Language basics\n- [Working with and emulating references in Julia](https://erik-engheim.medium.com/working-with-and-emulating-references-in-julia-e02c1cae5826)\n- [Is Julia Dynamically Typed?](https://stackoverflow.com/questions/28078089/is-julia-dynamically-typed)\n- [Julia type system](https://docs.julialang.org/en/v1/manual/types/)\n- [Libraries \u0026 parameterized types | MIT Computational Thinking Spring 2021 | Lecture 18](https://www.youtube.com/watch?v=S71YIZ8e7MQ)\n\n#### Finding Julia packages\n- [juliaobserver.com](https://juliaobserver.com/packages)\n- [juliapackages.com](https://juliapackages.com/)\n\n#### DataFrames\n##### DataFrames.jl\n- [DataFrames.jl performance benchmark](https://h2oai.github.io/db-benchmark/)\n- [DataFrames minilanguage explained](https://www.juliabloggers.com/dataframes-jl-minilanguage-explained/)\n- [Welcome to DataFrames.jl with Bogumił Kamiński](https://github.com/JuliaAcademy/DataFrames)\n- [Release announcements for DataFrames.jl](https://discourse.julialang.org/t/release-announcements-for-dataframes-jl/18258/1)\n- [DataFrames.jl: comparison with Pandas](https://dataframes.juliadata.org/latest/man/comparisons/)\n- [DataFrames.jl cheatsheet](https://ahsmart.com/assets/pages/data-wrangling-with-data-frames-jl-cheat-sheet/DataFramesCheatSheet_v0.22_rev1.pdf)\n\n#### ML\n- [JuliaCon 2020 | Doing Scientific Machine Learning (SciML) With Julia](https://www.youtube.com/watch?v=QwVO0Xh2Hbg)\n- [MIT Course 18.337 - Parallel Computing and Scientific Machine Learning GitHub Repo](https://github.com/mitmath/18337)\n- [MIT Course 18.337 - Parallel Computing and Scientific Machine Learning YouTube Channel](https://www.youtube.com/playlist?list=PLCAl7tjCwWyGjdzOOnlbGnVNZk0kB8VSa)\n\n\n#### Parallel Computing\n- [https://julialang.org/blog/2019/07/multithreading/#task_scheduling_and_synchronization]\n- [MIT Course 18.337 - Parallel Computing and Scientific Machine Learning GitHub Repo](https://github.com/mitmath/18337)\n- [MIT Course 18.337 - Parallel Computing and Scientific Machine Learning YouTube Channel](https://www.youtube.com/playlist?list=PLCAl7tjCwWyGjdzOOnlbGnVNZk0kB8VSa)\n\n#### IDE\n - [VSCode Plugin](https://www.youtube.com/watch?v=IdhnP00Y1Ks)\n\n#### Notebooks\n##### Jupyter \n- [JuliaCon 2020 | Dependency-Aware Jupyter Notebooks | Arnav Sood](https://www.youtube.com/watch?v=LYVdRTuxS_c)\n\n##### Pluto.jl\n- [JuliaCon 2020 | Interactive notebooks ~ Pluto.jl | Fons van der Plas](https://www.youtube.com/watch?v=IAF8DjrQSSk)\n- [Pluto.jl Notebooks and PlutoUI Tutorial (Julia Programming)](https://www.youtube.com/watch?v=C4QhZcX34mI)\n- [How to disable authentication](https://github.com/fonsp/Pluto.jl/issues/1083)\n- [How to increase notebook width](https://github.com/fonsp/Pluto.jl/issues/748)\n- [Table of contents](https://github.com/fonsp/PlutoUI.jl/pull/30#issuecomment-819287500)\n- [Dark mode](https://github.com/Pocket-titan/DarkMode)\n\n#### Jilia in production\n##### Microservices\n- [JuliaCon 2020 | Building Microservices and Applications in Julia](https://www.youtube.com/watch?v=uLhXgt_gKJc)\n##### Deployment\n###### Sysimage\n- [Custom sysimages: official documentation](https://julialang.github.io/PackageCompiler.jl/dev/sysimages/)\n###### Docker\n- [SimpleContainerGenerator](https://github.com/JuliaContainerization/SimpleContainerGenerator.jl)\n- [Running AWS Lambda functions with Julia | Tom Kwong](https://www.youtube.com/watch?v=6DvpneWRb_w)\n\n#### Differential equations\n##### DifferentialEquations.jl\n- [Libraries \u0026 parameterized types | MIT Computational Thinking Spring 2021 | Lecture 18](https://www.youtube.com/watch?v=S71YIZ8e7MQ)\n\n#### OOP in Julia\n- [Goodbye OOP](https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53)\n- [Type-Dispatch Design: Post Object-Oriented Programming for Julia](http://www.stochasticlifestyle.com/type-dispatch-design-post-object-oriented-programming-julia/)\n- [WhereTraits.jl](https://github.com/schlichtanders/WhereTraits.jl)\n- [BinaryTraits.jl](https://github.com/tk3369/BinaryTraits.jl)\n- [Julia: how multiple dispatch works](https://discourse.julialang.org/t/julia-isnt-multiple-dispatch-but-overloading/42370/13)\n- [JuliaCon 2020 | Lessons learned on trait-based descriptions of graphs | Mathieu Besancon](https://www.youtube.com/watch?v=qhAe1PuWjRQ)\n\n#### Integration with other languages\n##### Python\n- [JuliaPy](https://github.com/JuliaPy)\n\n#### Basics of hardware architecture \n- http://ithare.com/infographics-operation-costs-in-cpu-clock-cycles/\n\n\n# DevOps\n1. [:film_strip: \\[eng\\] DevOps explained by IBM](https://www.youtube.com/playlist?list=PLOspHqNVtKAAm1dmyiR9WMmw1UBoOwZVj)\n2. [:scroll: \\[eng\\] What is DevOps, DevOps lifecycle](https://medium.com/edureka/devops-lifecycle-8412a213a654)\n3. [:scroll: \\[eng\\] Continuous Delivery vs Continuous Deployment](https://medium.com/edureka/continuous-delivery-vs-continuous-deployment-5375642865a)\n4. [:scroll: \\[eng\\] DevOps exercies by Bregman Arie](https://github.com/bregman-arie/devops-exercises)\n\n## Ansible\n1. [:film_strip: \\[eng\\] What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners by Simplilearn](https://www.youtube.com/watch?v=wgQ3rHFTM4E)\n2. [:film_strip: \\[eng\\] You need to learn Ansible RIGHT NOW!! (Linux Automation) by NetworkChuck](https://www.youtube.com/watch?v=5hycyr-8EKs)\n\n# Virtualization\n1. [:film_strip: \\[eng\\] Virtualization Explained](https://www.youtube.com/watch?v=FZR0rG3HKIk)\n2. [:film_strip: \\[eng\\] Introduction to Virtualization by Chris Titus](https://www.youtube.com/watch?v=T0nywDkf1IE)\n3. [:film_strip: \\[eng\\] Virtualization Explained | Docker | VMware | QEMU | Virtualbox by](https://www.youtube.com/watch?v=E3azDp1K8X0)\n4. [:film_strip: \\[eng\\] Stop using Virtualbox, Here's how to use QEMU instead](https://www.youtube.com/watch?v=Kq849CpGd88)\n5. [:scroll: \\[eng\\] QEMU/KVM — Virtualization on Linux](https://casinesque.medium.com/first-approach-with-qemu-kvm-virtualization-on-linux-733ba2ffb739)\n6. [:film_strip: \\[rus\\] KVM Virtualization. Part 1 by unixway](https://www.youtube.com/watch?v=5TT1C6prxrg)\n7. [:scroll: \\[rus\\] What is Hypervisor, what's its role in virtualization, types, comparison](https://selectel.ru/blog/what-is-hypervisor/)\n8. [:scroll: \\[rus\\] Virtualization systems. Compare the VMware, Hyper-V, KVM, Xen](https://datahouse.ru/articles/sistemy-virtualizacii/)\n9. [:scroll: \\[eng\\] Compare the Top Hypervisors of 2022](https://sourceforge.net/software/hypervisors/)\n\n## Proxmox\n1. [:scroll: \\[eng\\] Comparing Server Virtualization Software. Why choose Proxmox VE for your workloads?](https://www.proxmox.com/en/proxmox-ve/comparison)\n2. [:film_strip: \\[eng\\] Virtualize Everything! - Proxmox Install Tutorial by Craft Computing](https://www.youtube.com/watch?v=azORbxrItOo)\n3. [:film_strip: \\[eng\\] Proxmox VE 6.0 Beginner Tutorial - Installing Proxmox \u0026 Creating a virtual machine by Proxmox HHS](https://www.youtube.com/watch?v=I-e1_CTa4s0)\n4. [:film_strip: \\[eng\\] Virtualize Windows 10 with Proxmox VE by Techno Tim](https://www.youtube.com/watch?v=6c-6xBkD2J4)\n5. [:film_strip: \\[rus\\] Proxmox tutorial by realmanual](https://www.youtube.com/playlist?list=PLEFo-qGWcO2bIGEy7HbLX2nWfhVj3prmL)\n\n### Xen\n1. [:film_strip: \\[eng\\] Getting Started Tutorial: Building An Open Source XCP-NG \u0026 Xen Orchestra Virtualization Lab](https://www.youtube.com/watch?v=q-jKs62b6Co)\n\n### Open vSwitch\n1. [:scroll: \\[eng\\] Production Quality, Multilayer Open Virtual Switch](https://www.openvswitch.org/)\n\n\n# Containers and Container Orchestration\n1. [:scroll: \\[eng\\] What is a container?](https://docs.docker.com/get-started/#what-is-a-container)\n2. [:film_strip: \\[rus\\] From Docker to Kubernetes: historical retrospective by unixway. From 10:48](https://youtu.be/18oEvs-ONSw?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl\u0026t=648)\n\n## LXC\n1. [:scroll: \\[eng\\] What's LXC?](https://linuxcontainers.org/lxc/)\n2. [:scroll: \\[rus\\] LXC Containers in Linux](https://losst.ru/kontejnery-linux-ustanovka-i-nastrojka-lxc)\n3. [:scroll: \\[eng\\] LXC on gentoo wiki](https://wiki.gentoo.org/wiki/LXC)\n4. [:scroll: \\[rus\\] LXC aka Linux Container: simple and reliable](https://habr.com/ru/company/contell/blog/330794/)\n\n## Docker\n### Basics\n1. [:film_strip: \\[rus\\] Docker basics](https://www.youtube.com/watch?v=yrmty10Q7NQ)\n2. [:scroll: \\[eng\\] Docker Interview Questions](https://medium.com/edureka/docker-interview-questions-da0010bedb75)\n3. [:scroll: \\[eng\\] Docker Exercises by Bregman Arie](https://github.com/bregman-arie/devops-exercises#docker)\n4. [:film_strip: \\[eng\\] Portainer - Lightweight Management UI for Docker](https://www.youtube.com/watch?v=8q9k1qzXRk4) \n\n### Architecture (containerd, CRI-O and runc)\n1. [:scroll: \\[eng\\] The differences between Docker, containerd, CRI-O and runc](https://www.tutorialworks.com/difference-docker-containerd-runc-crio-oci/)\n2. [:scroll: \\[rus\\] The differences between Docker, containerd, CRI-O and runc](https://habr.com/ru/company/domclick/blog/566224/)\n3. [:scroll: \\[eng\\] Docker vs containerd vs CRI-O: An In-Depth Comparison](https://phoenixnap.com/kb/docker-vs-containerd-vs-cri-o)\n\n### Distributions (Docker, nerdctl + Rancher Desktop)\n1. [:film_strip: \\[eng\\] How To Replace Docker With nerdctl And Rancher Desktop](https://youtu.be/evWPib0iNgY)\n\n### How to configure on different platforms\n1. [:scroll: \\[eng\\] Install Docker Desktop on Windows](https://docs.docker.com/desktop/windows/install/)\n2. [:scroll: \\[eng\\] Install Docker Desktop on Mac](https://docs.docker.com/desktop/mac/install/)\n3. [:scroll: \\[eng\\] Install Docker Desktop on Linux](https://docs.docker.com/desktop/linux/install/)\n\n### Sample application\n1. [:scroll: \\[eng\\] Get the app contents, build image, start container](https://docs.docker.com/get-started/02_our_app/)\n2. [:scroll: \\[eng\\] Update the application](https://docs.docker.com/get-started/03_updating_app/)\n3. [:scroll: \\[eng\\] Share the application](https://docs.docker.com/get-started/04_sharing_app/)\n4. [:scroll: \\[eng\\] Persist data](https://docs.docker.com/get-started/05_persisting_data/)\n\n### Best practices for building containers\n1. [:scroll: \\[eng\\] Best practices for building containers](https://cloud.google.com/architecture/best-practices-for-building-containers)\n2. [:scroll: \\[eng\\] Docker Images : Part I - Reducing Image Size](https://www.ardanlabs.com/blog/2020/02/docker-images-part1-reducing-image-size.html)\n3. [: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)\n4. [: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)\n5. [:scroll: \\[eng\\] Faster CI Builds with Docker Layer Caching and BuildKit](https://testdriven.io/blog/faster-ci-builds-with-docker-cache/)\n6. [: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/)\n7. [: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)\n8. [: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)\n9. [:scroll: \\[eng\\] Docker ARG vs ENV](https://vsupalov.com/docker-arg-vs-env/#:~:text=ENV%20is%20for%20future%20running,for%20your%20future%20environment%20variables.)\n10. [:scroll: \\[rus\\] ENTRYPOINT vs CMD: Back to Basics](https://habr.com/ru/company/southbridge/blog/329138/)\n11. [:scroll: \\[eng\\] docker build with --build-arg with multiple arguments](https://stackoverflow.com/questions/42297387/docker-build-with-build-arg-with-multiple-arguments) \n12. [:scroll: \\[eng\\] specifying .dockerignore file](https://github.com/moby/moby/issues/12886#issuecomment-306247989)\n13. [:scroll: \\[eng\\] Specify dockerignore from command line](https://stackoverflow.com/questions/50547489/specify-dockerignore-from-command-line)\n14. [:scroll: \\[eng\\] Explore Docker layers using Dive](https://www.upnxtblog.com/index.php/2020/04/27/explore-docker-layers-using-dive/)\n15. [: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.)\n16. [:scroll: \\[eng\\] Tag an image for a private repository](https://docs.docker.com/engine/reference/commandline/tag/#tag-an-image-for-a-private-repository)\n\n### GPU pass-through\n1. [: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)\n2. [: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)\n\n### Advanced\n1. [:scroll: \\[eng\\] Dockerfile reference: FROM](https://docs.docker.com/engine/reference/builder/#from)\n2. [:scroll: \\[eng\\] Dockerfile reference: ARG](https://docs.docker.com/engine/reference/builder/#arg)\n3. [:scroll: \\[eng\\] Dockerfile reference: COPY](https://docs.docker.com/engine/reference/builder/#copy)\n4. [:scroll: \\[eng\\] Dockerfile reference: LABEL](https://docs.docker.com/engine/reference/builder/#label)\n5. [:scroll: \\[eng\\] Dockerfile reference: USER](https://docs.docker.com/engine/reference/builder/#user)\n6. [:scroll: \\[eng\\] Dockerfile reference: SHELL](https://docs.docker.com/engine/reference/builder/#shell)\n7. [:scroll: \\[eng\\] docker build](https://docs.docker.com/engine/reference/commandline/build/)\n8. [:scroll: \\[eng\\] docker builder prune](https://docs.docker.com/engine/reference/commandline/builder_prune/)\n10. [:scroll: \\[eng\\] Comparing Four Hosted Docker Registries](https://www.suse.com/c/rancher_blog/comparing-four-hosted-docker-registries/)\n11. [:scroll: \\[eng\\] Shipping images with a registry](https://containers.goffinet.org/k8s/shippingimages.html)\n\n## Docker compose\n1. [:scroll: \\[eng\\] Docker Compose Tutorial](https://medium.com/edureka/docker-compose-containerizing-mean-stack-application-e4516a3c8c89)\n2. [:scroll: \\[eng\\] docker-compose build](https://docs.docker.com/compose/reference/build/)\n3. [:scroll: \\[eng\\] How to define build-args in docker-compose?](https://stackoverflow.com/questions/50734271/how-to-define-build-args-in-docker-compose)\n4. [:scroll: \\[eng\\] Kompose (translate Docker Compose file into Kubernetes resources)](https://github.com/kubernetes/kompose)\n\n\n# Kubernetes \n1. [:film_strip: \\[rus\\] Kubernetes video tutorial](https://www.youtube.com/playlist?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)\n2. [:scroll: \\[eng\\] Setting up a Kubernetes cluster with Kubespray](https://medium.com/@leonardo.bueno/setting-up-a-kubernetes-cluster-with-kubespray-1bf4ce8ccd73)\n3. [:scroll: \\[eng\\] Kubernetes exercies by Bregman Arie](https://github.com/bregman-arie/devops-exercises#kubernetes)\n\n## Local Distributions\n### k3s/k3d\n1. [:scroll: \\[eng\\] K3s Server Configuration Reference](https://rancher.com/docs/k3s/latest/en/installation/install-options/server-config/)\n2. [:film_strip: \\[eng\\] DOT. K3d - How to run Kubernetes cluster locally using Rancher K3s](https://youtu.be/mCesuGk-Fks)\n\n### minikube\n1. [:film_strip: \\[eng\\] Minikube Basics and How to Get Started with Kubernetes by Peter Jausovec](https://www.youtube.com/watch?v=FacPam4bwRk)\n\n## Kubernetes Tools\n1. [:scroll: \\[eng\\] Kubernetes Essential Tools: 2021](https://itnext.io/kubernetes-essential-tools-2021-def12e84c572)\n2. [:scroll: \\[rus\\] Kubernetes Essential Tools: 2021](https://habr.com/ru/company/jugru/blog/575408/)\n\n### kubectl\n1. [:film_strip: \\[rus\\] Intro to Kubernetes, Part 2 by unixway](https://youtu.be/yeVQj7GuKkE?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)\n\n### Lens\n1. [:film_strip: \\[eng\\] DOT. Lens - Kubernetes IDE and Dashboard](https://youtu.be/q_ooC1xcGCg)\n\n## Kubernetes Objects\n1. [:film_strip: \\[rus\\] Intro to Kubernetes, Part 2 by unixway. From 05:04](https://youtu.be/yeVQj7GuKkE?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl\u0026t=304)\n2. [:film_strip: \\[rus\\] Intro to Kubernetes, Part 3 by unixway](https://youtu.be/igx0WPgkyWo?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)\n3. [: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)\n4. [: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/)\n5. [:scroll: \\[eng\\] Publishing Services (ServiceTypes)](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types)\n6. [:scroll: \\[eng\\] Jobs](https://kubernetes.io/docs/concepts/workloads/controllers/job/)\n7. [:scroll: \\[eng\\] Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)\n8. [:scroll: \\[eng\\] K8s: Deployments vs StatefulSets vs DaemonSets](https://medium.com/stakater/k8s-deployments-vs-statefulsets-vs-daemonsets-60582f0c62d4)\n\n## Ingress\n1. [:scroll: \\[eng\\] NGINX Ingress Controller. Installation Guide](https://kubernetes.github.io/ingress-nginx/deploy/)\n2. [:film_strip: \\[rus\\] Intro to Kubernetes, Part 4 by unixway. From 29:16](https://youtu.be/YQ24hZyG4YI?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl\u0026t=1756)\n\n## Applying manifests\n1. [:film_strip: \\[rus\\] Intro to Kubernetes, Part 3 by unixway. From 05:51](https://youtu.be/igx0WPgkyWo?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl\u0026t=351)\n\n## Kubernetes Operators\n1. [:film_strip: \\[rus\\] What are Kubernetes Operators?](https://youtu.be/iVTW99Lubhw?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)\n2. [:scroll: \\[eng\\] Operator for Apache CouchDB](https://operatorhub.io/operator/couchdb-operator)\n\n## Stateful workloads in Kubernetes\n1. [:film_strip: \\[eng\\] Stateful Kubernetes Applications - Ask Me Anything](https://youtu.be/qKg09Y1pDjw)\n\n### Longhorn\n1. [:scroll: \\[eng\\] Install Longhorn on Kubernetes](https://longhorn.io/docs/1.2.3/deploy/install/)\n\n### Running a database in k8s as an example\n1. [:film_strip: \\[rus\\] Intro to Kubernetes, Part 5 by unixway](https://youtu.be/2W7j93Vy0YQ?list=PLsMIccp52YRtEr4EallcVRlCaEt61oRzl)\n\n## Kubernetes manifest parameterization\n### Kustomize\n1. [:scroll: \\[eng\\] Declarative Management of Kubernetes Objects Using Kustomize](https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/)\n\n### Helm\n1. [:scroll: \\[eng\\] 13 Best Practices for using Helm](https://codersociety.com/blog/articles/helm-best-practices)\n2. [:scroll: \\[eng\\] The Chart Best Practices Guide](https://helm.sh/docs/chart_best_practices/)\n3. [:scroll: \\[eng\\] Values Files](https://helm.sh/docs/chart_template_guide/values_files/)\n4. [:scroll: \\[eng\\] Helm install in certain order (stackoverflow)](https://stackoverflow.com/a/51962615/7500141)\n5. [:scroll: \\[eng\\] Chart Hooks](https://helm.sh/docs/topics/charts_hooks/)\n6. [:scroll: \\[eng\\] Helm Rollback](https://helm.sh/docs/helm/helm_rollback/)\n\n##  Kubernetes monitoring\n### Prometheus\n1. [:scroll: \\[eng\\] What is Prometheus? | When does it fit? | When does it not fit? ](https://prometheus.io/docs/introduction/overview/)\n2. [:scroll: \\[eng\\] Prometheus Operator packaged by Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/kube-prometheus/)\n3. [:scroll: \\[eng\\] Using Custom Prometheus with Lens app](https://github.com/lensapp/lens/blob/master/troubleshooting/custom-prometheus.md)\n\n### Grafana\n1. [:scroll: \\[rus\\] Grafana - yet another tool for technical monitoring](https://habr.com/ru/company/southbridge/blog/431122/)\n2. [:scroll: \\[eng\\] Grafana project](https://grafana.com/oss/grafana/)\n3. [:scroll: \\[eng\\] Grafana Operator packaged by Bitnami](https://github.com/bitnami/bitnami-docker-grafana-operator)\n\n# Networks\n## OSI/TCP/IP\n1. [:scroll: \\[eng\\] The OSI Model](https://subscription.packtpub.com/book/networking_and_servers/9781904811657/1/ch01lvl1sec05/the-osi-model)\n2. [:scroll: \\[eng\\] The TCP/IP Model](https://subscription.packtpub.com/book/networking_and_servers/9781904811657/1/ch01lvl1sec06/the-tcp-ip-model)\n\n## BGP\n1. [:scroll: \\[eng\\] What is BGP? | BGP routing explained](https://www.cloudflare.com/learning/security/glossary/what-is-bgp/)\n2. [:scroll: \\[eng\\] BGP (Border Gateway Protocol)](https://www.techtarget.com/searchnetworking/definition/BGP-Border-Gateway-Protocol)\n\n## HTTPS\n### TLS certificates\n1. [: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)\n\n### ACME \n1. [:scroll: \\[rus\\] The ACME protocol has been approved as an IETF standard](https://habr.com/ru/company/1cloud/blog/444986/)\n2. [: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/)\n3. [:scroll: \\[eng\\] How It Works](https://letsencrypt.org/how-it-works/)\n\n## TCP\n1. [:scroll: \\[rus\\] TCP/IP for Beginners](https://selectel.ru/blog/tcp-ip-for-beginners/)\n2. [:scroll: \\[eng\\] Transmission Control Protocol](https://en.wikipedia.org/wiki/Transmission_Control_Protocol)\n3. [:scroll: \\[eng\\] Linux in the Network](https://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch14.html)\n\n## VXLAN\n1. [:film_strip: \\[eng\\] VxLAN | Issues with traditional vlan | VXLAN benifits explained | free ccna 200-301](https://youtu.be/F1Vq8YwxCXU)\n2. [:scroll: \\[eng\\] Virtual Extensible LAN](https://en.wikipedia.org/wiki/Virtual_Extensible_LAN)\n3. [:scroll: \\[eng\\] VXLAN Virtual eXtensible Local Area Network](https://hechao.li/2017/11/23/vxlan/)\n4. [:film_strip: \\[eng\\] VxLAN | Part 1 - How VxLAN Works](https://youtu.be/YNqKDI_bnPM)\n\n## REST API\n1. [:film_strip: \\[eng\\] REST API explained by Mosh](https://www.youtube.com/watch?v=SLwpqD8n3d0)\n2. [:film_strip: \\[eng\\] Autogenerating Swagger Documentation with Node \u0026 Express](https://www.youtube.com/watch?v=apouPYPh_as)\n3. [:film_strip: \\[rus\\] REST API testing via Postman](https://www.youtube.com/watch?v=ZpxjS8ZB0MA)\n\n## GraphQL\n1. [:scroll: \\[eng\\] Introduction to GraphQL by Udara Bibile](https://medium.com/@chathuranga94/introduction-to-graphql-3e0142879aba)\n2. [:scroll: \\[eng\\] GraphQL With Python Flask by Manish Jain](https://medium.com/@hatemtayeb2/hello-graphql-a-practical-guide-a2f7f9f70ab4)\n3. [:scroll: \\[eng\\] Schema-First GraphQL: The Road Less Travelled by Jakub Draganek](https://blog.mirumee.com/schema-first-graphql-the-road-less-travelled-cf0e50d5ccff)\n\n# CI/CD\n## GitHub\n1. [:film_strip: \\[eng\\] GitHub CLI - How to manage repositories more efficiently](https://youtu.be/BII6ZY2Rnlc)\n\n## GitHub Actions\n1. [:film_strip: \\[eng\\] Github Actions Review And Tutorial](https://youtu.be/eZcAvTb0rbA)\n\n## GitLab\n1. [:film_strip: \\[eng\\] GitLab CI CD Tutorial for Beginners \\[Crash Course\\]](https://youtu.be/qP8kir2GUgo)\n\n## Jenkins\n1. [:scroll: \\[eng\\] Jenkins Pipeline Tutorial](https://medium.com/edureka/jenkins-pipeline-tutorial-continuous-delivery-75a86936bc92)\n2. [:scroll: \\[eng\\] Continuous Integration with Jenkins](https://medium.com/edureka/continuous-integration-615325cfeeac)\n3. [:film_strip: \\[rus\\] Jenkins Video Course in Russian](https://www.youtube.com/playlist?list=PLmxB7JSpraiew9igtD89o33AaniUrmUzm)\n4. [:scroll: \\[eng\\] Jenkins CheatSheet](https://medium.com/edureka/jenkins-cheat-sheet-e0f7e25558a3)\n5. [:scroll: \\[eng\\] Jenkins Interview Questions](https://medium.com/edureka/jenkins-interview-questions-7bb54bc8c679)\n6. [:scroll: \\[eng\\] jenkins.io - User handbook](https://www.jenkins.io/doc/book/getting-started/)\n7. [:film_strip: \\[end\\] CI CD Pipeline Using Jenkins](https://www.youtube.com/watch?v=m0a2CzgLNsc)\n\n## ArgoCd\n1. [:film_strip: \\[eng\\] Argo CD - Applying GitOps Principles To Manage A Production Environment In Kubernetes](https://youtu.be/vpWQeoaiRM4)\n2. [:film_strip: \\[eng\\] Environments Based On Pull Requests (PRs): Using Argo CD To Apply GitOps Principles On Previews](https://youtu.be/cpAaI8p4R60)\n3. [:film_strip: \\[eng\\] Koncrete - GitOps As A Service With Argo CD](https://youtu.be/F2EdxLMQsCw)\n4. [:film_strip: \\[eng\\] GitOps Without Pipelines With ArgoCD Image Updater](https://youtu.be/avPUQin9kzU)\n\n## Argo Workflows\n1. [:film_strip: \\[eng\\] Argo Workflows and Pipelines - CI/CD, Machine Learning, and Other Kubernetes Workflows](https://youtu.be/UMaivwrAyTA)\n2. [:film_strip: \\[eng\\] Argo Events - Event-Based Dependency Manager for Kubernetes](https://youtu.be/sUPkGChvD54)\n3. [:film_strip: \\[eng\\] Automation of Everything - How To Combine Argo Events, Workflows \u0026 Pipelines, CD, and Rollouts](https://youtu.be/XNXJtxkUKeY)\n\n# Cloud\n## Infrastructure as Code\n### Crossplane\n1. [:film_strip: \\[eng\\] What Is Kubernetes (k8s)? Kubernetes Explained](https://www.youtube.com/watch?v=WxuvwSPSgXA)\n2. [:film_strip: \\[eng\\] Crossplane - GitOps-based Infrastructure as Code through Kubernetes API](https://www.youtube.com/watch?v=n8KjVmuHm7A)\n3. [:film_strip: \\[eng\\] How To Apply GitOps To Everything - Combining Argo CD And Crossplane](https://www.youtube.com/watch?v=yrj4lmScKHQ)\n4. [:scroll: \\[eng\\] Crossplane Documentation. Overview](https://crossplane.io/docs/v1.8/)\n5. [:scroll: \\[eng\\] Crossplane Documentation. Install \u0026 Configure](https://crossplane.io/docs/v1.8/getting-started/install-configure.html)\n6. [:scroll: \\[eng\\] Crossplane Documentation. Provision Infrastructure](https://crossplane.io/docs/v1.8/getting-started/provision-infrastructure.html)\n7. [:scroll: \\[eng\\] Crossplane Documentation. Terminology](https://crossplane.io/docs/v1.8/concepts/terminology.html)\n8. [:scroll: \\[eng\\] Crossplane project on GitHub](https://github.com/crossplane/crossplane)\n9. [:scroll: \\[eng\\] provider-aws: Crossplane infrastructure provider for Amazon Web Services](https://github.com/crossplane-contrib/provider-aws)\n10. [:scroll: \\[eng\\] provider-aws Documentation](https://doc.crds.dev/github.com/crossplane/provider-aws)\n11. [:scroll: \\[eng\\] What is the AWS CDK? - AWS Cloud Development Kit (CDK) v2](https://docs.aws.amazon.com/cdk/v2/guide/home.html)\n12. [:scroll: \\[eng\\] CRD is just a table in Kubernetes](https://itnext.io/crd-is-just-a-table-in-kubernetes-13e15367bbe4)\n13. [:scroll: \\[rus\\] CRD is just a table in Kubernetes](https://habr.com/ru/company/vk/blog/515138/)\n14. [:scroll: \\[eng\\] Kubernetes Custom Resources](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)\n15. [:scroll: \\[eng\\] provider-aws Custom Resource Definitions](https://github.com/crossplane-contrib/provider-aws/tree/master/package/crds)\n16. [:scroll: \\[eng\\] LocalStack](https://localstack.cloud/)\n17. [:scroll: \\[eng\\] LocalStack Documentation. AWS Service Feature Coverage](https://docs.localstack.cloud/aws/feature-coverage/)\n18. [:scroll: \\[rus\\] GitOps approach, its pros and cons](https://habr.com/ru/company/flant/blog/526102/)\n19. [: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)\n20. [:scroll: \\[eng\\] AWS Reference Platform for Kubernetes + Data Services](https://github.com/upbound/platform-ref-aws)\n21. [:scroll: \\[eng\\] LocalStack AWS CLI](https://github.com/localstack/awscli-local)\n\n# Microservices\n## Devspace\n1. [:scroll: \\[eng\\] What is DevSpace?](https://devspace.sh/cli/docs/introduction)\n2. [:scroll: \\[eng\\] Onboarding Guide](https://devspace.sh/cli/docs/guides/basics)\n3. [:scroll: \\[eng\\] Image Building](https://devspace.sh/cli/docs/configuration/images/basics)\n4. [:scroll: \\[eng\\] Deployments](https://devspace.sh/cli/docs/configuration/deployments/basics)\n5. [:scroll: \\[eng\\] Development Mode](https://devspace.sh/cli/docs/configuration/development/basics)\n6. [:scroll: \\[eng\\] Config Variables](https://devspace.sh/cli/docs/configuration/variables/basics)\n7. [:scroll: \\[eng\\] Config Profiles](https://devspace.sh/cli/docs/configuration/profiles/basics)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/alliedium%2Fawesome-software-engineering/projects"}