SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud
Codegarden 2017 - All in on Umbraco Cloud

Más contenido relacionado

Último

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 

Último (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 

Notas del editor

  1. Hello and welcome Wedding Day – Picture Quick Poll This will be a talk about our experiences with Umbraco Cloud and how came to be our go-to hosting platform for Umbraco solutions. I’ll start off with telling you a little about our company, who we are and what we do, so you can get a sense of what our starting point was, going into using Umbraco Cloud.
  2. My name is Michael Nielsen, I’m Head of Production @ ØrskovWeb Originally I have a degree in Graphic design, a piece of information that will be important later, when you judge my magnificent slides. Umbraco Certified Master, Worked with Umbraco for 7 years Worked with Web development for about 20 years Ørskov Web, the web part of Ørskov Gruppen an ad agency located in western part of Denmark. We’ve been Gold Partner since February this year Apart from web, we work with communication, off- and online marketing, print ads, magazines, yearly reports, do courses and lectures and so on If you have any questions, just speak up, or come find me later, and after Codegarden feel free to send me a mail or tweet.
  3. A big shout out to the Developer team which currently are yours truly, Søren, Bjarne and Cecilie We’ve been in a heavy modernization process, where we implemented new workflows, with Visual Studio, Version Control, Bower, Gulp and so on. We are mostly frontenders , we are however doing more and more C# as a part of our continuous development to handle more complex projects on our own Our hosting used to be a mix, where smaller & medium solutions was placed on our own shared server. Larger projects on dedicated servers, some with extra servers for test environments.
  4. Our journey with Umbraco Cloud started in 2013-2014, first rumors a couple of blog posts, and it sounded very interesting We then tried a demo at a workshop at Codegarden 2015, it had some issues, but we generally liked it. It that time it however was still too pricey for us to use for our most common Umbraco projects. At Codegarden 2016 Umbraco Cloud had not only been redone, but also offered a new price structure, so it now was competitive with our current hosting plans. We weren’t quite sure if Umbraco Cloud was there yet, ready to use. So we went home, talked about it and decided the best way forward, was to test it with a real project. We could just move it to regular hosting if it would not work out. After the summer break, we had a new project, perfect to test out Umbraco Cloud with.
  5. Vestjysk Lederforum, is a site for a business network in the western part of Denmark. It is a small, fairly simple site, where they can share information, create events
  6. Let users sign up for events, and let everyone see who signed up.
  7. Also in the backend, the editors can see how many signed up, how many declined, create PDF’s with participant lists for booking flights, hotels and such. Also send out notifications to those who haven’t responded. And it went well, maybe too well we thought, so we decided to test on two further projects, which also went well. We have however run into to some things along the way
  8. No matter how well you plan something, or think you have it figured out, there is always going to be unforeseeable things. And that we did. Some were bugs, others just us getting used to the new workflow and some caused by our own stupidity. Pro tip: Check the rules in your global git ignore files. I spent a good hour or so figuring out why some files we’re not pushed up
  9. Something probably everyone will run into, is “Out-of-Sync/Schema Mismatch” messages, when deploying content from one environment to another. These were by far the majority of issues we had when starting out. Most of the time, it was just us not quite being into the workflow yet, when you do, it only happens once in a while. And should it, there are now really good documentation to tell you how to solve those issues. But should everything else fail, just delete the website, and clone it down from remote again.
  10. It is hard to know if a package works on Cloud or not. Users cannot vote for Package compatibility on Our. Especially when migrating, this can be an issue, however just test and should it not work, you can either get creative and find an alternative solution, otherwise simply do no put it in on the Cloud. Other minor issues are the lack of an SMTP server to send out mail from Forgot password, Forms, notifications and so on. Umbraco Cloud does not have an option for this, but it takes 2 min’s to set up with external service like Mailgun There are also no option for setting up scheduled tasks. But this can be done on an Azure or AWS account. But Umbraco Cloud is not for everything. So far for our usage, we haven’t found any limitations caused by doing really complex things, aka crazy ass things, that is just not how the majority of our projects are. We have however found one limitation.
  11. This is a solution for the largest pharmacy chain in Denmark. They have about 107 stores around the country, and they all have a website build with Umbraco.
  12. Built in the same Umbraco solution. Now, you might say, that this is not a good way to do this… and you would be right. However, they have content sharing, and at the time, this was the best and most economic solution at the time. The sites are low traffic sites, so there aren’t any issues with performance. We wanted to migrate it to Umbraco Cloud, so we could get all the benefits when developing, there is however a limit on number of hostnames, 100 is the max, this is an Azure limit not Umbraco Cloud. If we want to put in on the Cloud, it can be done as a baseline project, but that would take some restructuring of the project, so we’ve postponed that for a later time. So how do we feel about Umbraco Cloud
  13. We love it. And why do we love it. It saves us time, as it removes trivial tasks as setting up a hosting environment for new projects Larger projects might mean contacting a hosting provider for one or more servers. Might take a day or two until those are setup and ready. And when we have a server, we would connect via Remote Desktop, create a folder, create a site and application pool on IIS, create a database and user, then uploading files via FTP and run installation process. This has been replaced by a few clicks then you have an Umbraco installation running, a few more clicks and a little wait time for downloading, and you’ll be up and running locally. It’s also easier for developers with less knowledge of servers to get started, they do not need any help with setting up IIS or database A lot of time is also saved when developing on an existing site. No longer need for copying files and/or mirroring databases either to local or a test environment, this is also just replaced by a few clicks. It is hard to set an amount on time saved, Umbraco says 8-12%, the only thing we know is that it does save us time and some hassle. Automatic patch upgrades are also nice. Who hasn’t just upgraded a solution, only to learn that a patch is released quickly after, because an error snuck into the previous release. Upgrades between major versions are also easier. Again much less time spend in mirroring files and database to local or test environment. Umbraco Forms is bundled and can be used for every project, don’t have to buy and upload license file, and worry about multiple domains.
  14. What is a good slideshow presentation without graphs, so of course I have a graph. This shows are yearly savings on hosting, as we actually also save a little bit on the smaller projects Our old hosting was done on our own server, that the hosting provider maintained, and we then paid a price per site. I know hosting can be done a lot cheaper in many different ways, but we just want to be good at developing Umbraco sites, and leave everything about hosting and servers to those who know a lot more about that than us, and that has a price. So while it might not be a lot in the greater scheme, it does add up.
  15. For larger and more critical projects, we intend to use the Pro versions of Umbraco Cloud. Which in most cases also will mean savings on hosting. This is an example of a client we will be migrating soon. They have 2 large solutions, hosted on the same dedicated server at one of Denmarks largest hosting providers. They also have extra servers for test environments and a lot of traffic, which is not free in their current setup. Migrating them to 2 Pro solutions will give us all the other benefits, but will also save on hosting. Again, this is very individual, but as mentioned before, we don’t want to use our time doing server tasks, we want to develop great Umbraco sites. As you can see the the price for Pro are extra advantageous for Gold Partners. This leads me to something I call the Gold Partner Trick
  16. Usually Pro costs €400. For Gold Partners it is only €100 That means with just 3 Pro solutions, you’ll save more than the cost of the Gold Partner membership. €10.000 yearly is a lot of money for a small company like ours, and while we probably would have become Gold Partner soon anyway, this was the final push for us to become a Gold Partner. We actually don’t have any Pro solutions on Cloud yet, but we do have one in development, and a couple in our pipeline, and in time we expect to have several, But really, the greatest benefits is in the time saved and getting rid of some of the hassle, which can leave time to code some extra nice features for your editors.
  17. So what does the clients say? A few do not really care, for others “Cloud” is a word they’ve heard, and think it’s a must-have, without really understanding what it is. But when explaining the benefits, like - It is possible for editors to work on a staging environment, test things out, before pushing to live - When upgrading or developing, content lock will either be non-existent or minimal, depending on scenario - It’s cheaper than their current hosting. Automatic patch upgrades Bundled Form license The clients are really positive, very much like it and really do want it
  18. So what’s next for us. We will keep putting sites on the Cloud, if they are applicable, which almost everything we do is. We will also migrate solutions hosted elsewhere, when doing larger development to get the benefits. Currently we have 20 projects on Cloud, all created since September last year. We will start looking further into baseline projects, to see how that can help us save more time and also. And in general we’re looking forward to further development of Cloud.
  19. So is Umbraco Cloud right for you? I can’t answer that. There can be many reasons why Umbraco Cloud is not right for you. Whether you’re doing very complex projects that aren’t a good fit, have a workflow and/or deployment setup in place that gives you some of the benefits, you might have own servers or have very high hosting revenue. We had none of that, so for us it makes sense, and we’ve gotten a lot out of it. And even if it had meant a some lower revenue on hosting, the benefits would still be worth it. But whatever your situation is, I’ll recommend you try it out
  20. Questions?