About the event
Do you have a private project, an open-source tool, or want to do a POC? Do you already have the idea in mind and do you wish to get started? Are you looking for a suitable environment so that you get the best possible support for your development?
JFrog offers you just the right tools for this and access to the JFrog Platform is free! With Artifactory (artifact and image management), Xray (vulnerability scanning), and more, a complete DevSecOps environment is at your disposal.
In this workshop, I will show you the individual components step by step and help you set them up for your project. This workshop is divided into several parts, and each deals with a specific section of the development.
In the basic module, we will set up a Java project based on maven consisting of one module so that you can get started. This will include containerizing your project with Docker and the first step in securing your artifacts — scanning for vulnerabilities.
Java and Maven This tutorial is based on Java version 8 or higher and Maven. Any JDK (I'll be using OpenJDK) will be fine to use, but choose a Maven version higher than 3.3.
We will be using an existing Maven project and all of the Maven commands required will be provided during the workshop, so prior experience with Maven is not required. However, to get the most out of your Maven experience during this workshop, review the documentation available at the Maven Users Centre.
JFrog Free Cloud Account Sign Up:
This is free, no credit card is required. It includes access to Artifactory and Xray, with a limited amount of storage and transfer: Sign up here: https://jfrog.co/FreeDevOpsLJC .
The JFrog Command Line Interface (CLI) Information on the JFrog CLI and download instructions are available here: https://www.jfrog.com/confluence/display/CLI#JFrogCLI-DownloadandInstallation
You will learn how to set up and configure the Jfrog CLI for your project during this workshop.
An Integrated Development Environment (IDE) You need an IDE that supports Java and Maven. I personally use and recommend IntelliJ. The free version is perfect for this workshop, but you can use whatever IDE you are most comfortable with.
That said, to have IDE Support for the Xray Plugin from JFrog, please choose from the following IDEs listed here: https://www.jfrog.com/confluence/display/JFROG/IDE+Integration
Docker You will be working with a Dockerfile and building, pushing, and pulling container images, so be sure to have software installed for this purpose. Docker Desktop is recommended, but any alternative you are comfortable with and has the applicable functionality will work, too!
Speaker Bio Melissa McKay, Developer Advocate @JFrog
Melissa is a long-time developer/software engineer turned international speaker and is currently a Developer Advocate for JFrog, Inc., sharing in the mission to improve the developer experience with DevOps methodologies. Her background and experience as a software engineer span a slew of languages, technologies, and tools used in the development and operation of enterprise products and services. She is a mom, Java Champion, Docker Captain, co-author of the upcoming book DevOps Tools for Java Developers, a huge fan of UNconferences, and is always on the lookout for ways to grow and learn. Given her passion for teaching, sharing, and inspiring fellow practitioners, you are likely to cross paths with her in the conference circuit — both online and off!
This event is organised by RecWorks on behalf of the London Java Community.
The London Java Community is sponsored by JFrog
You can see our latest jobs here
Continue the conversation at our Slack Group: https://londonjavacommunity.slack.com
Sign up here if you're not a member: https://bcrw.typeform.com/to/IIyQxd