diff --git a/docs/artifactory.md b/docs/artifactory.md deleted file mode 100644 index ee74adac..00000000 --- a/docs/artifactory.md +++ /dev/null @@ -1,3 +0,0 @@ -# JFrog Artifactory -- [JFrog Artifactory: Your Kubernetes Registry](https://jfrog.com/blog/jfrog-artifactory-kubernetes-registry/) -- [The JFrog journey to kubernetes: best practices for taking your containers all the way to production](https://jfrog.com/whitepaper/the-jfrog-journey-to-kubernetes-best-practices-for-taking-your-containers-all-the-way-to-production/) diff --git a/docs/gradle.md b/docs/gradle.md deleted file mode 100644 index 1033a4b2..00000000 --- a/docs/gradle.md +++ /dev/null @@ -1,5 +0,0 @@ -# Gradle -- [gradle.org](https://gradle.org/) -- [Dzone: "Refined" Gradle](https://dzone.com/articles/refined-gradle) -- [Dzone: simplify your script build with gradle](https://dzone.com/articles/simplify-your-script-build-with-gradle) -- [Dzone: build a java app with gradle](https://dzone.com/articles/build-a-java-app-with-gradle) diff --git a/docs/index.md b/docs/index.md index e5acf320..6a728b33 100644 --- a/docs/index.md +++ b/docs/index.md @@ -57,17 +57,13 @@ Microservices architectures rely on DevOps practices, automation, CI/CD (continu - [Jenkins Alternatives for Continuous Integration](jenkins-alternatives.md) - Toolchain - [Container Runtimes/Managers & Base Images. Podman, Buildah & Skopeo](container-managers.md) - - [Maven](maven.md) - - [Gradle](gradle.md) + - [Maven & Gradle](maven-gradle.md) - [SonarQube](sonarqube.md) - - [Nexus](nexus.md) - - [JFrog Artifactory](artifactory.md) + - [Nexus & JFrog Artifactory](nexus-jfrog.md) - [Web Servers: Apache, HAProxy & Nginx](web-servers.md) - [Payara App Server](payara.md) - [Embedded Servlet Containers in SpringBoot: Jetty, Tomcat, Undertow and more](embedded-servlet-containers.md) - - [Zephyr (Jira plugin)](zephyr.md) - - [Selenium](selenium.md) - - [Appium](appium.md) + - [Selenium, Appium & Zephyr Jira plugin](selenium-appium-zephyr.md) - [SSH](ssh.md) 10. [Java Memory Management & Java Performance Optimization](java-and-java-performance-optimization.md) - [Java Parameters Matrix Table 🌟](jvm-parameters-matrix-table.md) diff --git a/docs/maven.md b/docs/maven-gradle.md similarity index 85% rename from docs/maven.md rename to docs/maven-gradle.md index 4755e699..63988825 100644 --- a/docs/maven.md +++ b/docs/maven-gradle.md @@ -1,14 +1,15 @@ -# Maven +# Maven & Grade - [Apache Maven](#apache-maven) -- [Scaffolding a project with Maven (maven archetype)](#scaffolding-a-project-with-maven-maven-archetype) -- [Maven Tests](#maven-tests) -- [Dependency Resolution in Maven](#dependency-resolution-in-maven) -- [Maven and Docker](#maven-and-docker) -- [IDEs](#ides) - - [Intellij IDEA](#intellij-idea) -- [Maven Plugins](#maven-plugins) -- [Maven Cheat Sheets](#maven-cheat-sheets) -- [Other Commands](#other-commands) + - [Scaffolding a project with Maven (maven archetype)](#scaffolding-a-project-with-maven-maven-archetype) + - [Maven Tests](#maven-tests) + - [Dependency Resolution in Maven](#dependency-resolution-in-maven) + - [Maven and Docker](#maven-and-docker) + - [IDEs](#ides) + - [Intellij IDEA](#intellij-idea) + - [Maven Plugins](#maven-plugins) + - [Maven Cheat Sheets](#maven-cheat-sheets) + - [Other Commands](#other-commands) +- [Gradle](#gradle) ## Apache Maven * [Wikipedia.org: Apache Maven](https://en.wikipedia.org/wiki/Apache_Maven) @@ -25,19 +26,19 @@ * [Dzone: Building Java Applications With Maven](https://dzone.com/articles/building-java-applications-with-maven) * [howtodoinjava.com/maven](https://howtodoinjava.com/maven/) -## Scaffolding a project with Maven (maven archetype) +### Scaffolding a project with Maven (maven archetype) * [vogella.com: Maven for Building Java application - Tutorial](https://www.vogella.com/tutorials/ApacheMaven/article.html) * [maven.apache.org: Introduction to the Standard Directory Layout](http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html) * [Handwritten Maven archetype project scaffolding](http://www.programmersought.com/article/1858176023/) * [programmer.ink: Maven scaffolding best practices](https://programmer.ink/think/maven-scaffolding-best-practices.html) * [Create the scaffolding for your microservice](http://fuse.labs.osecloud.com/fuse/creating-a-microservices-project-with-maven/) We will use an existing maven archetype that assembles a CDI-based Camel java project that we will then alter to implement the service. -## Maven Tests +### Maven Tests * [Dzone: Maven Skipping Tests](https://dzone.com/articles/maven-skipping-tests) * [Dzone: Integration Tests with Maven](https://dzone.com/articles/integration-tests-with-maven) * [Dzone.com: Running Cucumber with Maven](https://dzone.com/articles/running-cucumber-with-maven) -## Dependency Resolution in Maven +### Dependency Resolution in Maven * [Apache Maven Dependency Analyzer](https://maven.apache.org/shared/maven-dependency-analyzer/index.html) * [Dzone.com: Solving Dependency conflicts in maven](https://dzone.com/articles/solving-dependency-conflicts-in-maven) * [Dzone.com: Taming Maven: Transitive Dependency Pitfalls](https://dzone.com/articles/taming-maven-transitive-dependency-pitfalls) @@ -49,28 +50,28 @@ mvn dependency:resolve (give me a list of everything I have declared, a nice wa mvn dependency:tree (how you got something on your classpath) ``` -## Maven and Docker +### Maven and Docker * [Dzone: Meet the Docker Maven Plugin!](https://dzone.com/articles/meet-the-docker-maven-plugin) -## IDEs +### IDEs * [Dzone: Maven, Eclipse, and Java 9](https://dzone.com/articles/maven-eclipse-and-java-9) Eclipse users who use Maven are used to the M2E plugin issue of having your JRE reset on you. But there's an additional gotcha between Java 8 and Java 9. * [code.visualstudio.com: Java Project Management in VS Code](https://code.visualstudio.com/docs/java/java-project) * [medium.com: Instalación de Java y Visual Studio Code en plataformas Windows](https://medium.com/habasconchocos/instalaci%C3%B3n-de-java-y-visual-studio-code-en-plataformas-windows-1fa47a69497f) -### Intellij IDEA +#### Intellij IDEA * [jetbrains.com/help/idea/maven-support.html](https://www.jetbrains.com/help/idea/maven-support.html) * [Dzone: Maven IntelliJ Idea Project](https://dzone.com/articles/importing-a-maven-project-in-intellij-idea) * [vaadin.com/learn/tutorials/import-maven-project-intellij-idea](https://vaadin.com/learn/tutorials/import-maven-project-intellij-idea) * [javaspringvaadin.wordpress.com: Crea un Proyecto Maven desde el IDE IntelliJ IDEA](https://javaspringvaadin.wordpress.com/2018/05/22/mavenintellijidea/) * [howtodoinjava.com: Maven IntelliJ Idea Project](https://howtodoinjava.com/maven/how-to-convert-maven-java-project-to-intellij-idea-project/) -## Maven Plugins +### Maven Plugins * [Apache Maven Changelog Plugin](https://maven.apache.org/plugins/maven-changelog-plugin/) * [Apache Maven Checkstyle Plugin](https://maven.apache.org/plugins/maven-checkstyle-plugin/) * [Apache Maven Javadoc Plugin](https://maven.apache.org/plugins/maven-javadoc-plugin/) * [Maven Surefire Report Plugin](https://maven.apache.org/surefire/maven-surefire-report-plugin/) -## Maven Cheat Sheets +### Maven Cheat Sheets * [maven.apache.org: Maven Quick Reference Card](http://maven.apache.org/guides/MavenQuickReferenceCard.pdf) * [jrebel.com/blog/maven-cheat-sheet](https://www.jrebel.com/blog/maven-cheat-sheet) * [medium 1](https://medium.com/@TimvanBaarsen/maven-cheat-sheet-45942d8c0b86) @@ -82,9 +83,15 @@ mvn dependency:tree (how you got something on your classpath) * [gist.github.com/michaellihs (jenkins pipeline)](https://gist.github.com/michaellihs/b08c89581ec597fa198cf74e2239f4a6) * [confluence.sakaiproject.org](https://confluence.sakaiproject.org/display/REL/Maven+release+plugin+cheat+sheet) -## Other Commands +### Other Commands * Display contents of a jar file: ```bash jar tf target/example-1.0.0-SNAPSHOT.jar -``` \ No newline at end of file +``` + +## Gradle +- [gradle.org](https://gradle.org/) +- [Dzone: "Refined" Gradle](https://dzone.com/articles/refined-gradle) +- [Dzone: simplify your script build with gradle](https://dzone.com/articles/simplify-your-script-build-with-gradle) +- [Dzone: build a java app with gradle](https://dzone.com/articles/build-a-java-app-with-gradle) \ No newline at end of file diff --git a/docs/nexus.md b/docs/nexus-jfrog.md similarity index 77% rename from docs/nexus.md rename to docs/nexus-jfrog.md index 36794452..3f96e932 100644 --- a/docs/nexus.md +++ b/docs/nexus-jfrog.md @@ -1,4 +1,9 @@ -# Nexus +# Nexus & JFrog Artifactory +- [Nexus](#nexus) + - [Nexus 3 configuration as code:](#nexus-3-configuration-as-code) +- [JFrog Artifactory](#jfrog-artifactory) + +## Nexus * [sonatype.com/nexus-repository-oss](https://www.sonatype.com/nexus-repository-oss) * [Nexus 3](https://help.sonatype.com/repomanager3) * [Dzone refcard: Using Repository Managers](https://dzone.com/refcardz/binary-repository-management) The Best Way to Organize, Store, and Distribute Software Components @@ -23,7 +28,12 @@ * [https://github.com/jetstack/cert-manager/](https://github.com/jetstack/cert-manager/) * [nginx.com: Using Free Let’s Encrypt SSL/TLS Certificates with NGINX](https://www.nginx.com/blog/using-free-ssltls-certificates-from-lets-encrypt-with-nginx/) * [help.sonatype.com: Inbound SSL - Configuring to Serve Content via HTTPS](https://help.sonatype.com/repomanager3/security/configuring-ssl?_ga=2.250230211.411976214.1575978022-1513910029.1575978022#ConfiguringSSL-InboundSSL-ConfiguringtoServeContentviaHTTPS) -* Nexus 3 configuration as code: - * [github.com/samrocketman/nexus3-config-as-code](https://github.com/samrocketman/nexus3-config-as-code) - * [blog.mimacom.com/automate-nexus](https://blog.mimacom.com/automate-nexus/) - * [github.com/cinhtau/sonatype-nexus-waffle](https://github.com/cinhtau/sonatype-nexus-waffle) + +### Nexus 3 configuration as code: +* [github.com/samrocketman/nexus3-config-as-code](https://github.com/samrocketman/nexus3-config-as-code) +* [blog.mimacom.com/automate-nexus](https://blog.mimacom.com/automate-nexus/) +* [github.com/cinhtau/sonatype-nexus-waffle](https://github.com/cinhtau/sonatype-nexus-waffle) + +## JFrog Artifactory +- [JFrog Artifactory: Your Kubernetes Registry](https://jfrog.com/blog/jfrog-artifactory-kubernetes-registry/) +- [The JFrog journey to kubernetes: best practices for taking your containers all the way to production](https://jfrog.com/whitepaper/the-jfrog-journey-to-kubernetes-best-practices-for-taking-your-containers-all-the-way-to-production/) \ No newline at end of file diff --git a/docs/selenium-appium-zephyr.md b/docs/selenium-appium-zephyr.md new file mode 100644 index 00000000..91bf6702 --- /dev/null +++ b/docs/selenium-appium-zephyr.md @@ -0,0 +1,26 @@ +# Selenium, Appium & Zephyr Jira Plugin +- [Selenium](#selenium) +- [Appium](#appium) +- [Test Automation with Zephyr (Jira Plugin)](#test-automation-with-zephyr-jira-plugin) + +## Selenium +- [selenium.dev](https://selenium.dev/) +- [Dzone: what is selenium, getting started](https://dzone.com/articles/what-is-selenium-getting-started-with-selenium-aut) +- [Dzone: selenium tutorial for beginners](https://dzone.com/articles/selenium-tutorial-for-beginners-2) +- [Dzone: discover the top tips and tricks of selenium](https://dzone.com/articles/discover-the-top-tips-and-tricks-of-the-selenium-w) +- [Dzone: best practices for selenium automation](https://dzone.com/articles/best-practices-for-selenium-automation-one-must-kn) +- [Dzone: top 11 challenges in autmation testing using selenium](https://dzone.com/articles/top-11-challenges-in-automation-testing-using-sele) +- [youtube: execution test Selenium + Grafana + Jenkins](https://www.youtube.com/watch?v=vDj5IsWjU0A) + +## Appium +- [appium.io](http://appium.io/) +- [Dzone: appium tutorial for complete beginners](https://dzone.com/articles/appium-tutorial-for-complete-beginners) +- [Dzone: best practices in appium](https://dzone.com/articles/best-practices-in-appium) + +## Test Automation with Zephyr (Jira Plugin) +- [Atlassian Marketplace: Zephyr](https://marketplace.atlassian.com/apps/1014681/zephyr-for-jira-test-management) +- [Dzone: 14 of the best automation testing tools available](https://dzone.com/articles/14-of-the-best-automation-testing-tools-available) +- [Dzone: Find the best agile testing tools for your team](https://dzone.com/articles/find-the-best-agile-testing-tools-for-your-team) +- [Dzone: Zephyr for Jira cloud](https://dzone.com/articles/zephyr-for-jira-cloud-june-release-is-here) +- [Dzone: The power of automated testing and test management](https://dzone.com/articles/the-power-of-automated-testing-and-test-management) +- [Dzone: A Jira tutorial for software developers](https://dzone.com/articles/a-jira-tutorial-for-software-developers-get-the-mo) diff --git a/docs/selenium.md b/docs/selenium.md deleted file mode 100644 index f8b1ee26..00000000 --- a/docs/selenium.md +++ /dev/null @@ -1,8 +0,0 @@ -# Selenium -- [selenium.dev](https://selenium.dev/) -- [Dzone: what is selenium, getting started](https://dzone.com/articles/what-is-selenium-getting-started-with-selenium-aut) -- [Dzone: selenium tutorial for beginners](https://dzone.com/articles/selenium-tutorial-for-beginners-2) -- [Dzone: discover the top tips and tricks of selenium](https://dzone.com/articles/discover-the-top-tips-and-tricks-of-the-selenium-w) -- [Dzone: best practices for selenium automation](https://dzone.com/articles/best-practices-for-selenium-automation-one-must-kn) -- [Dzone: top 11 challenges in autmation testing using selenium](https://dzone.com/articles/top-11-challenges-in-automation-testing-using-sele) -- [youtube: execution test Selenium + Grafana + Jenkins](https://www.youtube.com/watch?v=vDj5IsWjU0A) diff --git a/docs/zephyr.md b/docs/zephyr.md deleted file mode 100644 index 611f493b..00000000 --- a/docs/zephyr.md +++ /dev/null @@ -1,10 +0,0 @@ -# Test Automation with Zephyr -- [Atlassian Marketplace: Zephyr](https://marketplace.atlassian.com/apps/1014681/zephyr-for-jira-test-management) -- [Dzone: 14 of the best automation testing tools available](https://dzone.com/articles/14-of-the-best-automation-testing-tools-available) -- [Dzone: Find the best agile testing tools for your team](https://dzone.com/articles/find-the-best-agile-testing-tools-for-your-team) -- [Dzone: Zephyr for Jira cloud](https://dzone.com/articles/zephyr-for-jira-cloud-june-release-is-here) -- [Dzone: The power of automated testing and test management](https://dzone.com/articles/the-power-of-automated-testing-and-test-management) - -## JIRA -- [Dzone: A Jira tutorial for software developers](https://dzone.com/articles/a-jira-tutorial-for-software-developers-get-the-mo) - diff --git a/mkdocs.yml b/mkdocs.yml index cd9e83bf..7c784478 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -49,17 +49,13 @@ pages: - Jenkins Alternatives for Continuous Integration: jenkins-alternatives.md - Toolchain: - Container Runtimes/Managers & Base Images. Podman, Buildah & Skopeo: container-managers.md - - Maven: maven.md - - Gradle: gradle.md + - Maven & Gradle: maven-gradle.md - SonarQube: sonarqube.md - - Nexus: nexus.md - - JFrog Artifactory: artifactory.md + - Nexus & JFrog Artifactory: nexus-jfrog.md - Web Servers - Apache, HAProxy & Nginx: web-servers.md - Payara App Server: payara.md - Embedded Servlet Containers in SpringBoot: embedded-servlet-containers.md - - Zephyr Jira plugin: zephyr.md - - Selenium: selenium.md - - Appium: appium.md + - Selenium, Appium & Zephyr Jira plugin: selenium-appium-zephyr.md - SSH: ssh.md - Java Memory Management: - Java Memory Management & Java Performance Optimization: java-and-java-performance-optimization.md