The Ultimate One-Day Java Workshop: Secure, High-Performance Deployment to Kubernetes and Serverless

Track: Security
Abstract
This intensive one-day workshop is tailored for developers and IT professionals who aim to excel in deploying Java applications in cloud environments, focusing on security and performance. Participants will engage in a comprehensive, hands-on exploration of Java application creation and deployment, emphasising secure, efficient practices using Google Cloud as the primary platform. One-Day Agenda: 8:30 AM - 9:00 AM: Welcome and Introduction Overview of the workshop Introduction to Java deployment in cloud environments 9:00 AM - 10:30 AM: Java Packaging and Deployment Options Exploring JAR deployment, containerization, CRaC, and native compilation etc Hands-on demonstrations using Google Cloud 10:30 AM - 10:45 AM: Coffee Break 10:45 AM - 12:15 PM: Kubernetes vs. Serverless: Architectural Decisions Understanding Kubernetes and serverless architectures Comparing cost, scalability, ease of use, operational management etc 12:15 PM - 1:00 PM: Lunch Break 1:00 PM - 2:30 PM: Ensuring Security in Java Deployment Introduction to security tools (SBOMs, dependency scanning etc) Addressing cyber threats and secure software development practices 2:30 PM - 2:45 PM: Short Break 2:45 PM - 4:00 PM: AI in Development and Deployment Discussing the impact of AI on development processes Hands-on session: Integrating Google’s AI APIs in Java applications 4:00 PM - 4:45 PM: Building a Secure, Efficient Deployment Pipeline Strategies for fast, secure, and compliant Java application deployment Legislation impact on software development and deployment Leveraging cloud platform features and security tools 4:45 PM - 5:00 PM: Closing Remarks and Q&A Recap of key learnings Open Q&A session Workshop Outcomes: Attendees of this workshop will leave with a robust understanding of deploying Java applications in cloud environments, particularly focusing on Google Cloud. They will gain practical experience in various deployment methods, understand the importance of security in the development lifecycle, and explore the impact of AI on development processes. By the end of the day, participants will be equipped with the knowledge to make informed decisions about architectural choices, security practices, and the use of AI in Java application deployment.
Steve Poole
Developer Advocate,Security Champion, DevOps practitioner (whatever that means) Long time Java developer, leader and evangelist. I’ve been working on Java SDKs and JVMs since Java was less than 1. Also had time to work on other things including various JSRs, being a committer on various open source projects including ones at Apache, Eclipse and OpenJDK. A seasoned speaker and regular presenter at international conferences on technical and software engineering topics.