188 episodes

Java, Java EE, Jakarta EE, MicroProfile and Web oriented conversations with Adam Bien

airhacks.fm podcast with adam bien Adam Bien

    • Technology
    • 5.0 • 3 Ratings

Java, Java EE, Jakarta EE, MicroProfile and Web oriented conversations with Adam Bien

    Real World Enterprise Serverless Java on AWS Cloud

    Real World Enterprise Serverless Java on AWS Cloud

    An airhacks.fm conversation with Goran Opacic (@goranopacic) about:

    sales force automation at ehsteh,
    Palm Pilot syncing,
    starting a SaS company,
    hetzner, Azure, then AWS,
    running EC2 machines,
    going serverless,
    kubernetes and the clouds,
    running MicroProfile applications on Quarkus and AWS Lambda,
    one code base - multiple lambdas,
    Lambda runs on Firecracker VM,
    OkHTTP on Lambdas,
    tree shaking with GraalVM,
    AWS CodeArtifact to cache Maven repositories,
    Amazon ECR, AWS CodeCommit,
    databases are hard to split,
    AWS CodeDeploy with scheduler,
    code hot swap,
    managed services is serverless,
    running AWS Fargate on spot intances,
    using Eclipse BIRT on AWS Lambda,
    Goran is AWS Data Hero,

    Goran Opacic on twitter: @goranopacic, Goran's blog: madabout.cloud

    • 1 hr 6 min
    How Pulumi for Java Happened

    How Pulumi for Java Happened

    An airhacks.fm conversation with Joe Duffy (@funcofjoe) about:

    HP 386,
    LILO - the linux loader,
    MBR and dual boot,
    first programming language - C,
    GNU Compiler Collection (gcc), g++, C++,
    circle mud,
    fascination with 3d,
    starting with Windows 95,
    running BBS,
    CGI, ASP and Java servlets,
    ATG (Art Technology Group) dynamo and jhtml,
    servlets are inverse JSP,
    airhacks.fm episode with Marc Fleury "#98 Walk the Path--How JBoss Happened",
    starting with .net,
    Borland Paradox - the form
    project longhorn, indigo and avalon,
    starting Pulumi,
    Pulumi for Java,
    Infrastructure as Code and terraform,
    Pulumi is written in Go,
    python + c = go,
    projects are stacks,
    pulumi is opensource,
    Mercedes-Benz and snowflake are using Pulumi,
    the AWS Cloud Control API,
    pulumi supports terraform providers,
    jsii CDK project,
    pulumi crosswalk,
    go runtime handles the state management,
    Java communicates with GO via grpc,
    a component resource in Pulumi is similar to custom construct in CDK,
    AWS Cloud Control API metadata for new AWS services is published immediately,
    Pulumi supports the most recent AWS resource API,
    ARM templates can be converted to Pulumi,
    a state of AWS account can be imported to Pulumi, then the IaC source can be generated,
    "#143 How Hudson and Jenkins happened",
    kubernetes in public clouds,
    ECS fargate before kubernetes,
    simultaneous deployments to azure and aws,
    conference talk: Hey Enterprise EJB Developers Now Is The Time To Go Serverless

    Joe Duffy on twitter: @funcofjoe, Joe's blog: joeduffyblog.com and company: pulumi.com

    • 1 hr 24 min
    Finding Some Sense in a Nonsensical Technology World

    Finding Some Sense in a Nonsensical Technology World

    An airhacks.fm conversation with Bruno Borges (@brunoborges) about:

    previous episodes with Bruno "#29 Jakarta EE / MicroProfile in the Clouds: Runtimes not Servers",
    "#90 Bruno Hates YAML-Microsoft Loves Java"
    servers vs. runtimes recap,
    languages vs. runtimes,
    blogpost: Why are you not using [the language of the year] instead of Java?
    polyglot programming with dapr,
    polyglot programming - the engineer’s excitement,
    what is “the” standard?,
    addressing the complexities now, or later,
    fashion driven development,
    technology changes, complexity remains the same,

    Bruno Borges on twitter: @brunoborges and LinkedIn

    • 1 hr 7 min
    Our Favourite Java 9, Java 11, Java 17 and Java 18 Features

    Our Favourite Java 9, Java 11, Java 17 and Java 18 Features

    An airhacks.fm conversation with Nicolai Parlog (@nipafx) about:

    use cases for Java 17 Text Blocks,
    JSON with Text Blocks,
    String formatted vs. replaceAll,
    string templates could ship with Java 19,
    the draft JEP for string template,
    draft JEPs don’t have a number,
    100k subscribers for the Java channel and the silver youtube plate,
    Silver Creator Award youtube,
    factory collection methods in Java 9,
    Map.of and List.of,
    Java Records for code reduction,
    Java records vs. classes,
    getters and setters are not necessary,
    polymorphic classes vs. procedural record,
    nicer Pairs with Java records,
    Sun Coding Java Conventions / Code Conventions for the Java Programming Language,
    a code formatter JEP,
    JEP 413: Code Snippets in Java API Documentation,
    the new switch without a name,
    no fall-through with arrow switches,
    sealed types and pattern matching with switch statements,
    JEP 380: Unix-Domain Socket Channels,
    RandomGeneratorFactory in Java 17,

    Nicolai Parlog on twitter: @nipafx, Nicolai's website: nipafx.dev

    • 1 hr 14 min
    Structuring Applications With Or Without OSGi

    Structuring Applications With Or Without OSGi

    An airhacks.fm conversation with Jürgen Albert (@JrgenAlbert6) about:

    Checkout last episode with Jürgen Albert: "#175 Pragmatic Modularity and OSGi",
    Why do we need a module?,
    related episodes: "#151 Modularization, Monoliths, Micro Services, Clouds, Functions and Kubernetes",
    "#160 Modules Are Needed, But Not Easy",
    Physical vs. Logical modules.
    How to pick a perfect module,
    picocli for building Java CLI applications,
    module as to to divide and conquer,
    how to cut the modules,
    in OSGi the smallest module is the package,
    OSGi core specification already understands modules,
    build time vs. runtime dependency and manifest assembly,
    JAX-RS and Vaadin OSGi "whiteboard",
    Peter Kriens started with the OSGi idea,
    the OSGi phone,
    OSGi services and service registry,
    service registry listener,
    OSGi Declarative Services provide lifecycle,
    OSGi vs. kubernetes,
    Kubernetes solved the port collision problem,
    OSGi remote services,
    the Eclipse OSGi project,

    Jürgen Albert on twitter: @JrgenAlbert6, Jürgen's company: Data In Motion

    • 1 hr 1 min
    A Cloud Migration Story: From J2EE to Serverless Java

    A Cloud Migration Story: From J2EE to Serverless Java

    An airhacks.fm conversation with Goran Opacic (@goranopacic) about:

    ZX Spectrum with 9 years,
    fortran listings as a present,
    Basic programming on Atari,
    Manic Miner and Jet Set Willy on Amstrad CPC 64,
    Defender of the Crown,
    printing with C 64,
    desktop publishing with Atari 520 ST and Calamus,
    testing the first website in 1993,
    using UUCP to split files into emails,
    drawing maps with Java Applets in browser,
    17 years old code as Java AWS Lambda,
    Cloud Development Kit - applying the Java knowledge to the clouds,
    Jakarta EE and MicroProfile in the clouds,
    in the clouds there are different possibilities,
    mobile sales application with esteh,
    the serverless Tomcat,
    hetzner provides hosting services,
    no vacuuming on databases,
    how to become an AWS Data Hero,
    attending airhacks.com at MUC airport,
    serverless quarkus in the clouds,
    OpenLiberty for Java EE,
    building AWS Lambdas with Quarkus,
    Infrastructure as Code and CDK with Java,
    the cloud has limits,
    self-mutating CodePipelines,
    every AWS service has well-documented limits,
    EC 2 spot instances for GraalVM compilations,
    plain Java SE for asynchronous Lambdas,

    Goran Opacic on twitter: @goranopacic, Goran's blog: madabout.cloud

    • 1 hr 10 min

Customer Reviews

5.0 out of 5
3 Ratings

3 Ratings

LennyLMF ,

Awesome show for Java people

If you like Java, you will love this podcast. Perfect mix of technical and people stories. with great guests.

Top Podcasts In Technology

Jason Calacanis
Lex Fridman
NPR
Jack Rhysider
Gimlet
PJ Vogt

You Might Also Like

Craig Box
Freddy Guime
se-radio@computer.org
Hans-Jürgen Jakobs, Christian Rickens und die Handelsblatt Redaktion, Handelsblatt
Changelog Media
Adam Gordon Bell - Software Developer