Giter Site home page Giter Site logo

cn-workshop's Introduction

Pivotal Cloud Native Applications Workshop

Overview

This workshop provides developers with hands on experience building cloud native applications with micro service architectures using Spring Boot and Spring Cloud. Included are presentations, demos and hands on labs.

Sessions

Each new lab exercise builds upon the preceding lab, so please do not skip around the labs!

Lab Setup

To build the applications in this workshop, you’ll need a couple of things:

We’ll be pushing applications and creating services in Pivotal Cloud Foundry (PCF). This workshop uses Pivotal Web Services, an instance of PCF hosted by Pivotal.

  • Login or signup for a free Pivotal Web Services account

  • Click the Tools link and…​

    • download and install the CLI matching your operating system

    • login to the CF CLI (cf login -a api.run.pivotal.io)

Clone repo

To follow along with the lab exercises, please clone this git repo on your local machine

$ git clone https://github.com/Pivotal-Field-Engineering/CN-Workshop.git

IDE Setup and tips

💡
This section shares some optional tips for configuring your IDE for an optimal experience during the workshop!

Eclipse / Spring Tool Suite

Exclude java.awt.* from auto-complete suggestions

Preferences → Java → Appearance → Type Filters → Add…​ → java.awt.*

This way when you need to auto import something with List you don’t get the dialog box that asks if you want java.awt.List when you really want java.util.List

Configure Maven Auto Update

Preferences → Maven → [✔] Automatically update Maven projects configuration

Allows you to change a pom.xml and have the eclipse classpath automatically change without having to trigger the change manually.

Open pom.xml in XML view

Preferences → Maven → User Interface → [✔] Open XML Page in the POM editor by default

This will get you straight to the XML when you first open your pom.xml

Show line numbers

Preferences → General → Editors → Text Editors → Show Line Numbers

Very useful when collaborating and you need to explicitly state which line number you are referring to.

Automatically refresh resources changed outside of Eclipse

Preferences → General → Workspace → Refresh using native hooks or polling

This enables Eclipse to recognize changes to files that have been modified outside of Eclipse. Pretty handy.

Close all views you don’t need

Give yourself more space to view/write code by closing any views in the perspective that you don’t use, such as: Outline, Spring Explorer, and Servers

Boot Dashboard

Use it, it’s awesome :)

cn-workshop's People

Contributors

patrickcrocker avatar pcrocker-pivotal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.