This commit is contained in:
Inaki Fernandez
2020-05-17 21:05:00 +02:00
parent b31a86c891
commit 1c25b7c712
9 changed files with 74 additions and 65 deletions

View File

@@ -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/)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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
```
```
## 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)

View File

@@ -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 Lets 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/)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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