Imposters In The Cloud

A presentation at Umbraco Codegarden in May 2019 in Odense, Denmark by Chriztian Steinmeier

Slide 1

Slide 1

Imposters in the Cloud

Slide 2

Slide 2

About Owain

Owain Williams @scottishcoder

Slide 3

Slide 3

  • Umbraco Developer, LEWIS
  • Umbraco MVP
  • Certified Umbraco Master
  • Custodian of H5YR.com

Slide 4

Slide 4

About Chriztian

Chriztian Steinmeier @greystate

Slide 5

Slide 5

  • Frontend Developer, Vokseværk
  • Umbraco MVP
  • Custodian of 24 Days In Umbraco

Slide 6

Slide 6

Imposter Syndrome

Slide 7

Slide 7

What is Imposter Syndrome?

Impostor syndrome (also known as impostor phenomenon, impostorism, fraud syndrome or the impostor experience) is a psychological pattern in which an individual doubts his or her accomplishments and has a persistent internalised fear of being exposed as a “fraud”

Slide 8

Slide 8

  • Started a blog to share my code.
    • Only posted 1 code example the rest have been Umbraco community posts.

Slide 9

Slide 9

I want to submit more Pull Requests to Umbraco CMS, but don’t.

Slide 10

Slide 10

  • I don’t talk ‘code’ to other developers
  • I don’t do ‘technical’ talks….. until today!

Slide 11

Slide 11

Imposter Syndrome is not just for developers!

Slide 12

Slide 12

Where to start?

  • Don’t panic!
  • Ask questions
    • Our
    • Slack
    • Twitter
  • Remember, you might be a trailblazer! #CG19

Slide 13

Slide 13

Umbraco Cloud

Slide 14

Slide 14

Why Umbraco Cloud?

  • Easier upgrades
  • Content/code flow
  • “Release Confidence” (™)

Slide 15

Slide 15

Umbraco Cloud Setup Using Visual Studio and a PC

Slide 16

Slide 16

It’s simples…. Only if you know how!

  1. Setup your cloud environments
  2. Download & run UaaS.cmd
  3. Project now setup
  4. Code your site
  5. Deploy your site

Slide 17

Slide 17

Top Tips

  • Check the prerequisites before you start
    • Visual Studio 2017 v15.9.6 or later
    • Git and/or Git Credential Manager for Windows
  • Get your head around your Git Repos
    • Hint, you’ll be using 2!
  • Use the recommended method by Umbraco HQ
    • UaaS.cmd

Slide 18

Slide 18

Setup your cloud environments

  • Live
  • Development & Live
  • Development, Staging & Live

Each additional environment is €20 per month (starter plan)

  • Add team members so they can restore doctypes and database information

Each additional team member added costs €5 per month (starter plan)

Slide 19

Slide 19

(Video showing how to set up the Visual Studio Project)

Slide 20

Slide 20

Setting up Git Repos Setup, Delete, Setup, Delete, Setup, Delete, Setup It works! Oh wait, no it doesn’t! Setup, Delete… It works!

Slide 21

Slide 21

Slide 22

Slide 22

Umbraco Cloud Setup Using a Mac

Slide 23

Slide 23

ProjectName ├── ProjectName.Core ├── ProjectName.Frontend └── ProjectName.Web

Slide 24

Slide 24

ProjectName/ ├── ProjectName.Core ├── ProjectName.Frontend │   ├── (build) │   ├── src │   └── DEPLOY.sh └── ProjectName.Web

Slide 25

Slide 25

UaaS CLI Connects to the Cloud project and borrows its rendering engine Watches CSS, JS & Views for changes

Slide 26

Slide 26

Stuff to look out for

  • Schema mismatch
  • User account error
  • Deploy issues

Check out the Umbraco Cloud documentation

Slide 27

Slide 27

Just remember If you are working locally….

  • Git - Pull / Push
    • Make sure you have the latest changes from your cloud account
  • Back Office
    • Restore

Slide 28

Slide 28

(Video showing how to Restore from within the backoffice)

Slide 29

Slide 29

Hurdles with Umbraco Cloud

  • Not designed as an open source environment
    • Would be nice to have Pull Request functionality
  • Each developer needs added to the project
    • This allows them to get latest content
  • API keys need to be shared with everyone
    • Maybe a Umbraco Cloud setting?

Slide 30

Slide 30

Limitations on Umbraco Cloud

  • IDN domains
    • Not possible with Umbraco Latch
  • There’s an upper limit on hostnames
    • 15 through the UI - Support can add more

Slide 31

Slide 31

Thank you the SWAT team!

Georgs, Halldór, Sofie, Eric, Morten, Dennis, Gabriel, Rheannon, Jesper, Daniel, Rune …

Slide 32

Slide 32