diff --git a/docs/techs/Database/_category_.yml b/docs/techs/Database/_category_.yml index dbee34e..4aa367c 100644 --- a/docs/techs/Database/_category_.yml +++ b/docs/techs/Database/_category_.yml @@ -1,4 +1,4 @@ -position: 500 # float position is supported +position: 300 # float position is supported collapsible: true # make the category collapsible collapsed: true # keep the category open by default className: red diff --git a/docs/techs/Cloud/AWS.md b/docs/techs/DevSecOps/Cloud/AWS.md similarity index 100% rename from docs/techs/Cloud/AWS.md rename to docs/techs/DevSecOps/Cloud/AWS.md diff --git a/docs/techs/Cloud/Azure.md b/docs/techs/DevSecOps/Cloud/Azure.md similarity index 100% rename from docs/techs/Cloud/Azure.md rename to docs/techs/DevSecOps/Cloud/Azure.md diff --git a/docs/techs/Cloud/GCP.md b/docs/techs/DevSecOps/Cloud/GCP.md similarity index 100% rename from docs/techs/Cloud/GCP.md rename to docs/techs/DevSecOps/Cloud/GCP.md diff --git a/docs/techs/Coding/_category_.yml b/docs/techs/DevSecOps/Cloud/_category_.yml similarity index 100% rename from docs/techs/Coding/_category_.yml rename to docs/techs/DevSecOps/Cloud/_category_.yml diff --git a/docs/techs/Cloud/imgs/cloud_comparison_cheat_sheet.jpg b/docs/techs/DevSecOps/Cloud/imgs/cloud_comparison_cheat_sheet.jpg similarity index 100% rename from docs/techs/Cloud/imgs/cloud_comparison_cheat_sheet.jpg rename to docs/techs/DevSecOps/Cloud/imgs/cloud_comparison_cheat_sheet.jpg diff --git a/docs/techs/Cloud/index.md b/docs/techs/DevSecOps/Cloud/index.md similarity index 100% rename from docs/techs/Cloud/index.md rename to docs/techs/DevSecOps/Cloud/index.md diff --git a/docs/techs/Coding/CSS/index.md b/docs/techs/DevSecOps/Coding/CSS/index.md similarity index 100% rename from docs/techs/Coding/CSS/index.md rename to docs/techs/DevSecOps/Coding/CSS/index.md diff --git a/docs/techs/Coding/Concepts/_category_.yml b/docs/techs/DevSecOps/Coding/Concepts/_category_.yml similarity index 100% rename from docs/techs/Coding/Concepts/_category_.yml rename to docs/techs/DevSecOps/Coding/Concepts/_category_.yml diff --git a/docs/techs/Coding/Concepts/oop.md b/docs/techs/DevSecOps/Coding/Concepts/oop.md similarity index 100% rename from docs/techs/Coding/Concepts/oop.md rename to docs/techs/DevSecOps/Coding/Concepts/oop.md diff --git a/docs/techs/Coding/Concepts/philosophy.md b/docs/techs/DevSecOps/Coding/Concepts/philosophy.md similarity index 100% rename from docs/techs/Coding/Concepts/philosophy.md rename to docs/techs/DevSecOps/Coding/Concepts/philosophy.md diff --git a/docs/techs/Coding/Golang/grammer.md b/docs/techs/DevSecOps/Coding/Golang/grammer.md similarity index 100% rename from docs/techs/Coding/Golang/grammer.md rename to docs/techs/DevSecOps/Coding/Golang/grammer.md diff --git a/docs/techs/Coding/Golang/index.md b/docs/techs/DevSecOps/Coding/Golang/index.md similarity index 100% rename from docs/techs/Coding/Golang/index.md rename to docs/techs/DevSecOps/Coding/Golang/index.md diff --git a/docs/techs/Coding/Golang/ultimate-go-language.md b/docs/techs/DevSecOps/Coding/Golang/ultimate-go-language.md similarity index 100% rename from docs/techs/Coding/Golang/ultimate-go-language.md rename to docs/techs/DevSecOps/Coding/Golang/ultimate-go-language.md diff --git a/docs/techs/Coding/Javascript/How-Javascript-code-is-compiled.png b/docs/techs/DevSecOps/Coding/Javascript/How-Javascript-code-is-compiled.png similarity index 100% rename from docs/techs/Coding/Javascript/How-Javascript-code-is-compiled.png rename to docs/techs/DevSecOps/Coding/Javascript/How-Javascript-code-is-compiled.png diff --git a/docs/techs/Coding/Javascript/advanced.md b/docs/techs/DevSecOps/Coding/Javascript/advanced.md similarity index 100% rename from docs/techs/Coding/Javascript/advanced.md rename to docs/techs/DevSecOps/Coding/Javascript/advanced.md diff --git a/docs/techs/Coding/Javascript/basic.md b/docs/techs/DevSecOps/Coding/Javascript/basic.md similarity index 100% rename from docs/techs/Coding/Javascript/basic.md rename to docs/techs/DevSecOps/Coding/Javascript/basic.md diff --git a/docs/techs/Coding/Javascript/framework.md b/docs/techs/DevSecOps/Coding/Javascript/framework.md similarity index 100% rename from docs/techs/Coding/Javascript/framework.md rename to docs/techs/DevSecOps/Coding/Javascript/framework.md diff --git a/docs/techs/Coding/Javascript/functional-programming.md b/docs/techs/DevSecOps/Coding/Javascript/functional-programming.md similarity index 100% rename from docs/techs/Coding/Javascript/functional-programming.md rename to docs/techs/DevSecOps/Coding/Javascript/functional-programming.md diff --git a/docs/techs/Coding/Javascript/oop.md b/docs/techs/DevSecOps/Coding/Javascript/oop.md similarity index 100% rename from docs/techs/Coding/Javascript/oop.md rename to docs/techs/DevSecOps/Coding/Javascript/oop.md diff --git a/docs/techs/Coding/Python/SUMMARY.md b/docs/techs/DevSecOps/Coding/Python/SUMMARY.md similarity index 100% rename from docs/techs/Coding/Python/SUMMARY.md rename to docs/techs/DevSecOps/Coding/Python/SUMMARY.md diff --git a/docs/techs/Coding/Python/build-in/build-in-types.md b/docs/techs/DevSecOps/Coding/Python/build-in/build-in-types.md similarity index 100% rename from docs/techs/Coding/Python/build-in/build-in-types.md rename to docs/techs/DevSecOps/Coding/Python/build-in/build-in-types.md diff --git a/docs/techs/Coding/Python/build-in/built-in-constants.md b/docs/techs/DevSecOps/Coding/Python/build-in/built-in-constants.md similarity index 100% rename from docs/techs/Coding/Python/build-in/built-in-constants.md rename to docs/techs/DevSecOps/Coding/Python/build-in/built-in-constants.md diff --git a/docs/techs/Coding/Python/build-in/built-in-exceptioins.md b/docs/techs/DevSecOps/Coding/Python/build-in/built-in-exceptioins.md similarity index 100% rename from docs/techs/Coding/Python/build-in/built-in-exceptioins.md rename to docs/techs/DevSecOps/Coding/Python/build-in/built-in-exceptioins.md diff --git a/docs/techs/Coding/Python/build-in/built-in-functions.md b/docs/techs/DevSecOps/Coding/Python/build-in/built-in-functions.md similarity index 100% rename from docs/techs/Coding/Python/build-in/built-in-functions.md rename to docs/techs/DevSecOps/Coding/Python/build-in/built-in-functions.md diff --git a/docs/techs/Coding/Python/intro.md b/docs/techs/DevSecOps/Coding/Python/intro.md similarity index 100% rename from docs/techs/Coding/Python/intro.md rename to docs/techs/DevSecOps/Coding/Python/intro.md diff --git a/docs/techs/Coding/Python/standard-library-modules/text-processing-services.md b/docs/techs/DevSecOps/Coding/Python/standard-library-modules/text-processing-services.md similarity index 100% rename from docs/techs/Coding/Python/standard-library-modules/text-processing-services.md rename to docs/techs/DevSecOps/Coding/Python/standard-library-modules/text-processing-services.md diff --git a/docs/techs/Cloud/_category_.yml b/docs/techs/DevSecOps/Coding/_category_.yml similarity index 83% rename from docs/techs/Cloud/_category_.yml rename to docs/techs/DevSecOps/Coding/_category_.yml index 4aa367c..ec5c62a 100644 --- a/docs/techs/Cloud/_category_.yml +++ b/docs/techs/DevSecOps/Coding/_category_.yml @@ -1,4 +1,4 @@ -position: 300 # float position is supported +position: 400 # float position is supported collapsible: true # make the category collapsible collapsed: true # keep the category open by default className: red diff --git a/docs/techs/Coding/cmd/index.md b/docs/techs/DevSecOps/Coding/cmd/index.md similarity index 100% rename from docs/techs/Coding/cmd/index.md rename to docs/techs/DevSecOps/Coding/cmd/index.md diff --git a/docs/techs/Coding/cmd/linux/bash.md b/docs/techs/DevSecOps/Coding/cmd/linux/bash.md similarity index 100% rename from docs/techs/Coding/cmd/linux/bash.md rename to docs/techs/DevSecOps/Coding/cmd/linux/bash.md diff --git a/docs/techs/Coding/cmd/linux/code_analysis.md b/docs/techs/DevSecOps/Coding/cmd/linux/code_analysis.md similarity index 100% rename from docs/techs/Coding/cmd/linux/code_analysis.md rename to docs/techs/DevSecOps/Coding/cmd/linux/code_analysis.md diff --git a/docs/techs/Coding/debugging.md b/docs/techs/DevSecOps/Coding/debugging.md similarity index 100% rename from docs/techs/Coding/debugging.md rename to docs/techs/DevSecOps/Coding/debugging.md diff --git a/docs/techs/Coding/coding.md b/docs/techs/DevSecOps/Coding/language_comparison.md similarity index 68% rename from docs/techs/Coding/coding.md rename to docs/techs/DevSecOps/Coding/language_comparison.md index 4320a77..b8639fa 100644 --- a/docs/techs/Coding/coding.md +++ b/docs/techs/DevSecOps/Coding/language_comparison.md @@ -18,3 +18,21 @@ sidebar_position: 401 Reference: [Top 75 Programming languages: Comparison and by type (2024 Updated)](https://www.ishir.com/blog/36749/top-75-programming-languages-in-2021-comparison-and-by-type.htm) + +## Java Family Kotlin vs Groovy + +## **Kotlin** - Teamcity IaC + +started in 2012, a high-level, statically typed programming language that runs on Java Virtual Machine (JVM) and can be compiled to [JavaScript source code](https://www.educba.com/cheat-sheet-javascript/) or handle the LLVM compiler infrastructure. + +Improvement: [null safety](https://kotlinlang.org/docs/reference/null-safety.html) or[operator overloading](https://kotlinlang.org/docs/reference/operator-overloading.html) . Kotlin is much appreciated by developers for its interoperability, code security, and accuracy. + +### Groovy - Jenkins IaC + +It combines **static typing** for Java and more relaxed **dynamic typing** similar to Python. It can be used as both programming language and scripting language. Groovy enables to write scripts besides classes, perfect fit for frequent changed tasks. That's probably the reason why Jenkins pipeline plug-in uses Groovy. + +Improvement: [safe navigation operator](http://groovy-lang.org/operators.html#_safe_navigation_operator) (?.), the concept of [Closures](http://groovy-lang.org/closures.html), [Traits](http://docs.groovy-lang.org/next/html/documentation/core-traits.html), runtime dispatching of methods, [Groovy String](https://causecode.com/groovy-string-interpolation/), Array initialization and many others. + +[Kotlin vs. Groovy: Which Language to Choose](https://medium.com/sciforce/kotlin-vs-groovy-which-language-to-choose-47e4369fb905) + +![Kotlin-vs-Groovy.webp](../images/Kotlin-vs-Groovy.webp) diff --git a/docs/techs/Coding/open_source.md b/docs/techs/DevSecOps/Coding/open_source.md similarity index 50% rename from docs/techs/Coding/open_source.md rename to docs/techs/DevSecOps/Coding/open_source.md index 06d12c3..79c21e2 100755 --- a/docs/techs/Coding/open_source.md +++ b/docs/techs/DevSecOps/Coding/open_source.md @@ -26,6 +26,8 @@ Kotlin [mkdocs](https://github.com/mkdocs/mkdocs) +**[pytorch](https://github.com/pytorch/pytorch)**, **[tensorflow](https://github.com/tensorflow/tensorflow)**: python and C++ + ## Javascript family [D3 - Data Visualization](https://github.com/d3/d3) @@ -41,4 +43,24 @@ Kotlin Typescript [vscode](https://github.com/microsoft/vscode) +[Netflix spinnaker](https://github.com/spinnaker) - Groovy, [Spinnaker Code Languages, Libraries, and Conventions](https://spinnaker.io/docs/community/contributing/code/back-end-code/) + ## Golang + +**[moby/Docker](https://github.com/moby/moby)** + +**[kubernetes(k8s)](https://github.com/kubernetes/kubernetes)** + +Service Mesh: [istio](https://github.com/istio/istio) , [linkerd2](https://github.com/linkerd/linkerd2), **[consul](https://github.com/hashicorp/consul)** + +[grpc-go](https://github.com/grpc/grpc-go): HTTP/2 based RPC communication + +## C++ + +[envoy](https://github.com/envoyproxy/envoy) - Proxy infra for service mesh + +## Rust + +[Speedy Web Compiler](https://swc.rs/): SWC is **20x faster than Babel** on a single thread and **70x faster** on four cores. + +[ruff](https://github.com/astral-sh/ruff): Python linter and code formatter diff --git a/docs/techs/Coding/php_acceleration.md b/docs/techs/DevSecOps/Coding/php_acceleration.md similarity index 100% rename from docs/techs/Coding/php_acceleration.md rename to docs/techs/DevSecOps/Coding/php_acceleration.md diff --git a/docs/techs/DevSecOps/_category_.yml b/docs/techs/DevSecOps/_category_.yml index f23be0c..ec5c62a 100644 --- a/docs/techs/DevSecOps/_category_.yml +++ b/docs/techs/DevSecOps/_category_.yml @@ -1,4 +1,4 @@ -position: 600 # float position is supported +position: 400 # float position is supported collapsible: true # make the category collapsible collapsed: true # keep the category open by default className: red diff --git a/docs/techs/DevSecOps/images/Kotlin-vs-Groovy.webp b/docs/techs/DevSecOps/images/Kotlin-vs-Groovy.webp new file mode 100644 index 0000000..4c8f612 Binary files /dev/null and b/docs/techs/DevSecOps/images/Kotlin-vs-Groovy.webp differ diff --git a/docs/techs/DevSecOps/index.md b/docs/techs/DevSecOps/index.md index c5ef7fc..31a0b19 100755 --- a/docs/techs/DevSecOps/index.md +++ b/docs/techs/DevSecOps/index.md @@ -1,26 +1,25 @@ --- date: '2021-08-06' tags: ['DevSecOps'] +sidebar_position: 399 --- -# DevOps RoadMap +# DevSecOps Roadmap -[DevOps-Roadmap-Github](https://github.com/raycad/devops-roadmap) +## DevOps Tools of the Trade + +![Devops Tools of the Trade](./images/DevOps-Tools-of-the-trade.png) + +## DevOps RoadMap ![Devops](./images/devops.png) ## DevSecOps RoadMap -[DevSecOps-RoadMap-Github](https://github.com/hahwul/DevSecOps) - ![DevSecOps - ©PentesterAcademy.com](./images/DevSecOps.png) ## [DevSecOps Maturity Model(DSOMM)](https://dsomm.timo-pagel.de/) -## DevOps Tools of the Trade - -![Devops Tools of the Trade](./images/DevOps-Tools-of-the-trade.png) - ## Why DevSecOps > > DevSecOps term is a relatively new term but given the rise in security awareness as well as breaches, it has become the talk of the town. Instead of having a team for manual security testing, it is way more efficient and cost/time effective to have automated security checks and catching the issue as soon as possible. This makes DevSecOps a highly demanded and regarded skill in the industry. @@ -43,3 +42,8 @@ Manifesto for Software Craftsmanship [Minifesto](http://minifesto.org/) [Manifesto for Software Craftsmanship](https://manifesto.softwarecraftsmanship.org/) + +## Reference + +[DevOps-Roadmap-Github](https://github.com/raycad/devops-roadmap) +[DevSecOps-RoadMap-Github](https://github.com/hahwul/DevSecOps) diff --git a/docs/techs/DevSecOps/tools/Spinnaker.md b/docs/techs/DevSecOps/tools/Spinnaker.md new file mode 100644 index 0000000..6f3f14a --- /dev/null +++ b/docs/techs/DevSecOps/tools/Spinnaker.md @@ -0,0 +1,5 @@ +# Spinnaker + +Created by Netflix for Multi-cloud continuous delivery for the enterprise. + +[Code Languages, Libraries, and Conventions](https://spinnaker.io/docs/community/contributing/code/back-end-code/) diff --git a/docs/techs/DevSecOps/tools/document/index.md b/docs/techs/DevSecOps/tools/docs_tool/index.md similarity index 100% rename from docs/techs/DevSecOps/tools/document/index.md rename to docs/techs/DevSecOps/tools/docs_tool/index.md diff --git a/docs/techs/DevSecOps/tools/document/markdown/maths.md b/docs/techs/DevSecOps/tools/docs_tool/markdown/maths.md similarity index 100% rename from docs/techs/DevSecOps/tools/document/markdown/maths.md rename to docs/techs/DevSecOps/tools/docs_tool/markdown/maths.md