diff --git a/devops/container/docker/features/rootless.txt b/devops/container/docker/features/rootless.txt deleted file mode 100644 index 7e1e2e224..000000000 --- a/devops/container/docker/features/rootless.txt +++ /dev/null @@ -1,2 +0,0 @@ -2022 -https://itsecforu.ru/2022/03/22/%f0%9f%90%b3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-docker-%d0%b1%d0%b5%d0%b7-root-rootless/ diff --git a/devops/container/docker/features/security/rootless.txt b/devops/container/docker/features/security/rootless.txt index 7cc6ab17d..949ca3a22 100644 --- a/devops/container/docker/features/security/rootless.txt +++ b/devops/container/docker/features/security/rootless.txt @@ -1,9 +1,23 @@ +https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#user + RUN groupadd -r postgres && useradd --no-log-init -r -g postgres postgres + +samples +https://github.com/argoproj-labs/argocd-operator/blob/master/build/bin/user_setup + #!/bin/sh + set -x + # ensure $HOME exists and is accessible by group 0 (we don't know what the runtime UID will be) + echo "${USER_NAME}:x:${USER_UID}:0:${USER_NAME} user:${HOME}:/sbin/nologin" >> /etc/passwd + mkdir -p "${HOME}" + chown "${USER_UID}:0" "${HOME}" + chmod ug+rwx "${HOME}" + # no need for this script to remain in the image after running + rm "$0" + 2022 +https://itsecforu.ru/2022/03/22/%f0%9f%90%b3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-docker-%d0%b1%d0%b5%d0%b7-root-rootless/ https://itsecforu.ru/2022/08/18/%f0%9f%90%b3-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d1%8b-%d0%b2-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b0%d1%85-docker-%d0%bd%d0%b5-%d0%b4/ docker run -d --user demo-user:demo-group demo-image:latest /etc/docker/daemon.json: { "userns-remap": "demo-user" } - - diff --git a/devops/container/docker/inst/macos/minikube.txt b/devops/container/docker/inst/macos/minikube.txt index 05e1b865a..f343b4f3a 100644 --- a/devops/container/docker/inst/macos/minikube.txt +++ b/devops/container/docker/inst/macos/minikube.txt @@ -1,5 +1,6 @@ https://minikube.sigs.k8s.io/docs/ +https://blog.argoproj.io/running-kubernetes-on-macos-without-docker-desktop-18c6f92072d2 https://minikube.sigs.k8s.io/docs/drivers/ https://minikube.sigs.k8s.io/docs/drivers/hyperkit/ https://github.com/moby/hyperkit diff --git a/devops/k8s/docs/books/books.txt b/devops/k8s/docs/books/books.txt index 4817b1ea6..8803fb906 100644 --- a/devops/k8s/docs/books/books.txt +++ b/devops/k8s/docs/books/books.txt @@ -15,6 +15,9 @@ Luksa - Kubernetes in Action 2nd ed MEAP Sayfan - Mastering Kubernetes 4th ed AD08AED0263E6ED1944014D26BEABEAD tons of stuff +Negus - Kubernetes Everywhere ER + 0A4B1B64F3C0A28A67002061B1BDD65E + ! incomplete and too short 2022 BurnsBedaHightowerEvenson - Kubernetes Up and Running 3rd ed 763E3362102B8B8685F3F8FD271573B3 diff --git a/devops/k8s/features/crd/kubebuilder.txt b/devops/k8s/features/crd/kubebuilder.txt new file mode 100644 index 000000000..55983686a --- /dev/null +++ b/devops/k8s/features/crd/kubebuilder.txt @@ -0,0 +1,2 @@ +https://book.kubebuilder.io +https://github.com/kubernetes-sigs/kubebuilder diff --git a/devops/k8s/features/operators/articles.txt b/devops/k8s/features/operators/docs/articles.txt similarity index 100% rename from devops/k8s/features/operators/articles.txt rename to devops/k8s/features/operators/docs/articles.txt diff --git a/devops/k8s/features/operators/books.txt b/devops/k8s/features/operators/docs/books.txt similarity index 100% rename from devops/k8s/features/operators/books.txt rename to devops/k8s/features/operators/docs/books.txt diff --git a/devops/k8s/features/operators/presentations.txt b/devops/k8s/features/operators/docs/presentations.txt similarity index 100% rename from devops/k8s/features/operators/presentations.txt rename to devops/k8s/features/operators/docs/presentations.txt diff --git a/devops/k8s/features/operators/test/kuktl.txt b/devops/k8s/features/operators/test/kuktl.txt new file mode 100644 index 000000000..d3b51a07c --- /dev/null +++ b/devops/k8s/features/operators/test/kuktl.txt @@ -0,0 +1,5 @@ +https://kuttl.dev/ +https://github.com/kudobuilder/kuttl + +https://kuttl.dev/docs/ +https://kuttl.dev/docs/what-is-kuttl.html diff --git a/devops/k8s/features/operators/testing.txt b/devops/k8s/features/operators/test/testing.txt similarity index 100% rename from devops/k8s/features/operators/testing.txt rename to devops/k8s/features/operators/test/testing.txt diff --git a/devops/k8s/features/operators/tools/operatorframework.txt b/devops/k8s/features/operators/tools/operatorframework.txt new file mode 100644 index 000000000..511f0a46f --- /dev/null +++ b/devops/k8s/features/operators/tools/operatorframework.txt @@ -0,0 +1,21 @@ +https://operatorframework.io/ +https://operatorframework.io/what/ + +https://github.com/operator-framework + +https://sdk.operatorframework.io/ +https://sdk.operatorframework.io/docs/ + +https://operatorhub.io/ + https://operatorhub.io/operator/argocd-operator + https://github.com/argoproj-labs/argocd-operator + +https://github.com/operator-framework/operator-registry + +https://javaoperatorsdk.io/ +https://javaoperatorsdk.io/docs/getting-started +https://github.com/operator-framework/java-operator-sdk + 2022 + https://www.youtube.com/watch?v=CvftaV-xrB4 + https://developers.redhat.com/articles/2022/03/22/write-kubernetes-java-java-operator-sdk-part-2 + https://developers.redhat.com/articles/2022/02/15/write-kubernetes-java-java-operator-sdk diff --git a/os/linux/rh/docker/ubi.txt b/os/linux/rh/docker/ubi.txt new file mode 100644 index 000000000..f4b13f989 --- /dev/null +++ b/os/linux/rh/docker/ubi.txt @@ -0,0 +1,12 @@ +https://hub.docker.com/u/redhat +https://hub.docker.com/r/redhat/ubi8 +https://catalog.redhat.com/software/containers/search + +https://developers.redhat.com/products/rhel/ubi + +2022 +https://crunchtools.com/all-you-need-to-know-about-red-hat-universal-base-image/ +2021 +https://habr.com/ru/companies/redhatrussia/articles/594445/ +2019 +https://habr.com/ru/companies/redhatrussia/articles/451090/ diff --git a/pages/htmlcss.txt b/pages/htmlcss.txt new file mode 100644 index 000000000..cb1a80c25 --- /dev/null +++ b/pages/htmlcss.txt @@ -0,0 +1,59 @@ +trenazhyor practikum + +cheatsheets +https://htmlbook.ru/practical + +webstorm +https://www.jetbrains.com/help/webstorm/style-sheets.html + +emmet +https://habr.com/ru/articles/573032/ + no needed for jsx/react +https://dwstroy.ru/stail/plaginy-rasshireniya/emmet-shpargalka/ +https://ru.hexlet.io/courses/layout-designer-basics/lessons/emmet/theory_unit +https://www.jetbrains.com/help/webstorm/using-zen-coding-support.html +https://webkyrs.info/category/plagin-emmet +https://itman.in/komandy-emmet-shpargalka-dlya-plagina-html-redaktora-sublime-text/ + +paid +https://ru.hexlet.io/programs/layout-designer +https://fructcode.com/ru/courses/html-and-css +https://fructcode.com/ru/courses/html-and-css-advanced/ + +? +https://itvdn.com/ru/skills +https://itvdn.com/ru/subscriptions + +misc +https://proity.ru/programming/free-html-css-courses/ + +free +https://ru.hexlet.io/courses/html +https://blog.cybermarketing.ru/15-resursov-s-interaktivnymi-onlajn-kursami-po-programmirovaniyu/ + !!! +https://code-basics.com/ru/languages/html +https://code-basics.com/ru/languages/css +https://vc.ru/dev/695221-30-besplatnyh-kursov-po-html-i-css-verstke-2023-goda + !!! +https://proglib.io/p/top-60-resursov-dlya-frontend-razrabotchika-besplatnye-kursy-onlayn-trenazhery-telegram-kanaly-chaty-v-telegrame-2022-11-15 +https://academy.yandex.ru/journal/podborka-igr-i-trenazherov-dlya-nachinayuschikh-razrabotchikov-interfeysov + ! incl yandex practikum +https://evgenev.ru/free-html-courses/ +https://katalog-kursov.ru/courses/kursy_po_verstke/ +https://codebra.ru/ru/lessons-html +https://htmlacademy.ru/courses/intro-to-web-development +https://flexboxfroggy.com/#ru +https://htmlbase.ru/exercises +https://docs.rs.school/#/ + https://github.com/rolling-scopes-school/tasks/tree/master/stage0 + https://theoryandpractice.ru/courses/36556-osnovy-html-css-js + !!! + +??? +https://practicum.yandex.ru/html-css/ + ??? +https://fructcode.com/ru/courses/html-and-css-advanced/ + !!! Sergey Nikonov +https://vk.com/@htmlacademy-kak-nauchitsya-osnovam-programmirovaniya-bez-uchebnikov-i-be +https://sochisirius.ru/news/4248 +https://proity.ru/programming/free-html-css-courses/ diff --git a/pl/cross/tools/ci/argo-cd.txt b/pl/cross/tools/ci/argo-cd.txt index 042a943e7..bee6a677e 100644 --- a/pl/cross/tools/ci/argo-cd.txt +++ b/pl/cross/tools/ci/argo-cd.txt @@ -1,5 +1,21 @@ https://argoproj.github.io https://github.com/argoproj +https://blog.argoproj.io + +https://redhat-scholars.github.io/argocd-tutorial/argocd-tutorial/index.html + +argocd login localhost:8080 +SyncWaves and Hooks: + https://argo-cd.readthedocs.io/en/stable/user-guide/sync-waves/ + https://redhat-scholars.github.io/argocd-tutorial/argocd-tutorial/04-syncwaves-hooks.html + +misc! +argocd-notifications +https://tindevops.medium.com/argocd-folder-structure-fda9003271b2 +https://medium.com/@raosharadhi11/argocd-with-vault-using-argocd-vault-plugin-dccbc302f0c2 +https://blog.argoproj.io/getting-started-with-applicationsets-9c961611bcf0 +https://blog.argoproj.io/introducing-the-applicationset-controller-for-argo-cd-982e28b62dc5 +https://blog.argoproj.io/introducing-argo-rollouts-v1-0-803e87f76ef7 https://github.com/argoproj/argo-workflows https://github.com/sudermanjr/asdf-argo @@ -10,6 +26,12 @@ https://argo-cd.readthedocs.io/en/stable/ https://argo-cd.readthedocs.io/en/stable/getting_started/#2-download-argo-cd-cli https://argo-cd.readthedocs.io/en/stable/developer-guide/toolchain-guide/#using-k3d +!!! need +argocd-autopilot + +https://argoproj.github.io/argo-events/ +https://github.com/argoproj/argo-events + https://argoproj.github.io/argo-rollouts https://argoproj.github.io/argo-rollouts/getting-started/ https://argo-rollouts.readthedocs.io/en/stable/ @@ -19,9 +41,14 @@ https://argo-rollouts.readthedocs.io/en/stable/features/kubectl-plugin/ https://www.youtube.com/@argoproj7170 +swagger + /swagger-ui + 2023 https://www.redhat.com/architect/blue-green-canary-argo-rollouts 2022 +CosteaEconomakis - ArgoCD in Practice + 636BAA58EA68DCEA0070367E4A6C0B18 SaiyamPathak - ArgoCD - Walkthrough of 17:28 https://www.youtube.com/watch?v=2B3qcyCcBXs 2021 diff --git a/pl/web/typed/regal/rescript.txt b/pl/web/typed/regal/rescript.txt new file mode 100644 index 000000000..8bf29b5f3 --- /dev/null +++ b/pl/web/typed/regal/rescript.txt @@ -0,0 +1,16 @@ +https://rescript-lang.org/ +https://github.com/rescript-association/rescript-lang.org + +https://forum.rescript-lang.org/ + +https://rescript-lang.org/docs/manual/latest/introduction +https://rescript-lang.org/docs/manual/latest/installation + +2022 +https://jessewarden.com/2022/07/the-regal-architecture.html + https://docs.google.com/presentation/d/1HotonBEDXS95wOFKZJQ4Hg640UaUhD5-9QlqxfIw2j4/edit#slide=id.gc674012a69_2_268 +fwdays - Klimov - Why I Went Away From TS ru 0:00 of 59:21 + https://www.youtube.com/watch?v=jnSHRPCTFPc +2021 +https://jessewarden.com/2021/03/converting-a-javascript-library-to-rescript.html + https://www.youtube.com/watch?v=dFHj1d9FG8M diff --git a/pl/web/typed/rescript.txt b/pl/web/typed/rescript.txt deleted file mode 100644 index 48c3cbe21..000000000 --- a/pl/web/typed/rescript.txt +++ /dev/null @@ -1,7 +0,0 @@ -https://rescript-lang.org/ -https://github.com/rescript-association/rescript-lang.org -https://forum.rescript-lang.org/ - -2022 -fwdays - Klimov - Why I Went Away From TS ru 0:00 of 59:21 - https://www.youtube.com/watch?v=jnSHRPCTFPc