Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Painless K8s with Cloud Foundry

Painless K8s with Cloud Foundry

In this talk, I'll be introducing the audience to Cloud Foundry for Kubernetes, how painless it is to deploy an app on Kubernetes or any Iaas, and how it can help improve overall deployment workflow.

shedrack akintayo

April 29, 2021
Tweet

More Decks by shedrack akintayo

Other Decks in Programming

Transcript

  1. Painless K8s with Cloud
    Foundry
    Shedrack Akintayo

    View full-size slide

  2. About Me
    ● Developer Advocate @ Cloud
    Foundry Foundation
    ● Technical Writer (Smashing
    Mag, LogRocket,
    Opensource.com)
    ● Open Source Advocate

    View full-size slide

  3. cloudfoundry.org
    What is Cloud
    Foundry?
    Cloud Foundry is an
    open-source platform that
    allows application
    development teams to
    build, test, deploy, and
    scale applications.

    View full-size slide

  4. Code to Cloud - in 1 command
    cloudfoundry.org
    cf push

    View full-size slide

  5. cloudfoundry.org
    cf push
    Code to Kubernetes - in 1 command

    View full-size slide

  6. Like Heroku, But on your Infrastructure!

    View full-size slide

  7. Supports all languages and frameworks!

    View full-size slide

  8. cloudfoundry.org

    View full-size slide

  9. Components of a cloud application with CF

    View full-size slide

  10. Supports all languages and frameworks! Even on k8s!

    View full-size slide

  11. cf push Build triggers Buildpacks
    Release
    cloudfoundry.org

    View full-size slide

  12. Buildpacks - a history …
    cloudfoundry.org

    View full-size slide

  13. >
    app source OS
    ...
    dependencies
    app image
    runtime
    app
    Paketo
    Buildpacks
    cloudfoundry.org
    cf push

    View full-size slide

  14. >
    app
    source
    cloudfoundry.org
    app
    image
    deployed to
    k8s

    View full-size slide

  15. OS
    ...
    node modules
    app image
    node runtime
    app
    nodejs
    npm-install
    cloudfoundry.org

    View full-size slide

  16. Not just application code.
    But devtools as well.
    cloudfoundry.org

    View full-size slide

  17. DevTools?
    ● CI/CD - Travis, CircleCI, Gitlab,
    Github Actions
    ● Monitoring - Grafana,
    Prometheus

    View full-size slide

  18. Getting Started
    ● Tutorials on the CF website
    ● Medium
    ● Cloud Foundry Youtube

    View full-size slide

  19. CF Summit 2021
    https://www.cloudfoundry.org/events/summit/c
    fsummit2021/
    cloudfoundry.org

    View full-size slide

  20. Reach us:
    @coder_blvck
    @cloudfoundry
    slack.cloudfoundry.org
    cloudfoundry.org

    View full-size slide

  21. Thank you!
    cloudfoundry.org

    View full-size slide