AzureFunBytes Reminder - Supercharge your Java Apps on Azure with @rorypreddy - 11/18/2021
Tags: java, webdev, azure, beginners
Published: 2021-11-17 15:23:18

After a short break for some Microsoft streaming events, AzureFunBytes returns to LearnTV for another fun conversation about the products, people, and services that make for an delightful Azure experience. 

AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It's a chance for me to understand more about what people across the Azure organization do and how they do it. Every week we get together at 11 AM Pacific on [Microsoft LearnTV](https://cda.ms/226) and learn more about Azure.

When: November 18,  2021 11 AM Pacific / 2 PM Eastern
Where: [Microsoft LearnTV](https://cda.ms/226)

![AzureFunBytes animation](https://res.cloudinary.com/practicaldev/image/fetch/s--Z7BxBMz1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j2xzw2g664tj31jij13t.gif)

Java is one of the most used and trusted programming languages in software engineering.  Java's creation dates back to 1995 with the 1.0 JD released on January 23, 1996.  In March of 2022 we should see the release of Java SE 18!  That's a lot of progress! 

A few examples of some of the features of Java include:

**Object Oriented** - Everything is an object which means you are creating objects within your software that contain both data and methods.
**Platform independent** - Java is platform independent meaning you can run it across Windows, Linux, or even Mac OS.  **Simple and Familiar** - Java's style tends to remove complexity using concepts like explicit pointers, storage classes, Goto statements and more.
**Security** - Auth methods are based on public-key encryption helping you provide more secure and tamper free software.
**Dynamic** - Java supports dynamic loading of classes and supports functions from native languages like C++.

There are many ways to deploy your Java applications on Azure including Azure App Service, Azure Spring Cloud, Azure Kubernetes Service (AKS), and Azure Red Hat OpenShift for hardware and software infrastructure management.

This week our friend, Microsoft Senior Cloud Advocate, [Rory Preddy](https://twitter.com/rorypreddy) returns to the show to discuss how to supercharge your Java apps on Azure. This session is a fast-paced tour of all things Java and Azure at the modern Microsoft of today. You’ll hear about the broad range of tools, services, and APIs that Azure offers for Java developers. Short demos will show how you can easily get started deploying Java applications... Who is it aimed at? Developers that want to learn about building and running Java applications on Azure. Why should you attend? As a developer, you want to use a cloud platform that supports familiar tools and frameworks. Wherever you are in Java—from Java EE/Jakarta EE to Spring and microservices—Azure offers a choice of services and first-class integration with DevOps tooling popular with Java shops.

{% youtube grItVFwAjZo %}

We've got a big agenda planned, including:

* Microsoft OpenJDK
* Java hosting options on Azure
  * Virtual Machines
  * Jakarta EE Images
  * App service
  *  Azure Spring Cloud
* DevOps Tool Integrations
  * Terraform
  * GitHub Actions
* Monitoring and tools

## About Rory Preddy:

Rory works in the Developer Relations team at Microsoft as a Senior Cloud Advocate. Cloud Advocates use their deep research skills to help professional cloud developers discover and successfully use Microsoft’s platforms.

A seasoned speaker whose talks are both meaningful and humorous, Rory speaks around the world empowering developers to achieve more.  Rory is a passionate advocate for Accessibility in programming working to help understand the need to consider inclusivity of those with disabilities as a priority in their development cycle.

**In Rory's own words:**

 *My life is a hilarious roller coaster of miss-intended programming bugs because at 120 cm tall and 50 kilograms I completely fall off your radar.*

*Why did my scale call me! Why does facial recognition see me as a child? These are all valid questions I often ask myself as I navigate my weird and different world. Have you heard the phrase “You have to be this tall for Micro-services”? well what about: “You have to be this tall to operate a mobile phone?”. I am finding it harder and harder to reach any button except for “#” and “9”.*

*Building accessibility into the planning stages of programming can eliminate barriers for participation and create an inclusive environment for people with disabilities. Programming for diversity serves as an unquestionable indicator that your software embraces the diversity of your users and cares about their safety and comfort.*

So be part on Thursday, November 18th at 11 AM PT / 2 PM ET on [LearnTV](https://cda.ms/226) with your questions and say:

```java
class Simple{  
    public static void main(String args[]){  
     System.out.println("Hello Java");  
    }  
}  
```

------

Learn about Azure fundamentals with me!

Live stream is normally found on Twitch, YouTube, and [LearnTV](https://cda.ms/226) at 11 AM PT / 2 PM ET Thursday. You can also find the recordings here as well:

Useful Docs:

[Get $200 in free Azure Credit](https://cda.ms/219)
[Microsoft Learn: Introduction to Azure fundamentals](https://cda.ms/243)
[Azure for Java developer documentation](https://cda.ms/3cs)
[Microsoft OpenJDK](https://cda.ms/3c2)
[Getting Started - Java Coding Pack](https://cda.ms/3cf)
[Use the Azure SDK for Java](https://cda.ms/3cj)
[Microsoft Learn: Java on Azure Learning Path](https://cda.ms/3ck)
[Microsoft Learn: Monitoring Java Applications on Azure](https://cda.ms/3cn)
[What is Azure Spring Cloud?](https://cda.ms/3ct)
[Spring on Azure integration documentation](https://cda.ms/3cq)
[Azure Spring Cloud CI/CD with GitHub Actions](https://cda.ms/3cx)
[Automate application deployments to Azure Spring Cloud](https://cda.ms/3cy)