Latest from the umbraco blog RSS Feed for the Umbraco Blog

We're more transparent than glass. Follow us on twitter and our blog.

 

Friday, September 30, 2016 by vera

It’s 11:00 AM and Niels Hartvig, Chief Unicorn, has just finished his keynote speech. We’re in Århus, Denmark, where Kraftvaerk is hosting Umbraco DK festival for the 4th time. 170 interested Umbracians in the form of developers, business developers and digital marketers have showed up for this one-day festival. A day packed with Umbraco-related topics ranging from data driven personalisation to mobile conversion optimisation and parallel workshops on Umbraco as a Service.  

With 170 people attending, this year's Umbraco DK festival is the biggest ever. How awesome is that! A massive thanks and H5YR to Kraftvaerk for hosting this event and for assembling a program that does not only attract Umbraco developers but also their business and marketing orientated colleagues. By splitting the day up into two speaker tracks; Tech-talks and Strategy Sessions, Kraftvaerk has made the Umbraco DK Festival relevant for more people. And with 105 attending the Tech-talk and 65 attending the Strategy sessions, this strategy has definitely proven a success! It’s a strategy based on the natural course of the industry in which technical developers and marketers need to have an understanding of each other's business areas. A symbiosis that Kraftvaerk is celebrating by offering this new type of Umbraco festival. 

“The magic doesn’t come from technology - it comes from people” one of Niels’ pearls of wisdom during his keynote speech at Umbraco DK festival. A keynote, that among other things, focused on the appreciation of the talented developers using and contributing to Umbraco every day. Umbraco CMS is all about facilitating a platform that makes it simpler and more delightful for these talented people to perform their magic.

 

Umbraco as a Service, or Umbraco Cloud, was also presented by Niels as a handy tool that makes working with Umbraco CMS more satisfying. A service based on automatisation that will free developers from time-consuming upgrading and deployment and hereby give them 8-10 % more time. (Note to self: find out where Niels found that unicorn-cloud image - it's brilliant!)        

All in all, the day is off to a very good start. Now I will continue my day on the “Strategy-sessions”-track and later I’ve heard rumours of dinner and drinks. I hope your Friday will be just as delightful ;)

Over and out,

Vera, The Merry Wordsmith.

         
PS. You can keep following the day on Instagram. Another report on the happenings at the Umbraco DK festival will be posted within the next 2 weeks - stay tuned. 

 

Thursday, September 29, 2016 by vera

We are proud to announce a brand new type of Umbraco partnership: The Umbraco Registered Partner. This new partner program is for agencies as well as freelancers, basically anyone who works with Umbraco professionally and wants to be part of the official Umbraco family! It’s a basic, no-strings-attached kind of partnership. Intrigued? Let’s explain how it works...  

The main idea behind this new type of partnership is that we want to get closer to the people that work professionally with Umbraco on a regular basis, whether you’re a small agency or an individual freelancer. We are aware that our other partner programs; Certified Partner and Gold Partner, only attract certain types of organisations and are therefore not designed for everyone who works with Umbraco. With the new Registered Partner program, we welcome new members to the official Umbraco family by offering a partnership without any financial commitment or any required number of certifications.

It’s time we got a bit closer

So how do we get closer to each other? Well, one of the three main benefits of the Registered Partner program is that you’ll receive our bi-monthly Partner Newsletter. This newsletter differs from uNews in that it is less technical and more commercial. In the Umbraco Partner Newsletter you’ll receive material that will help assist your clients in understanding Umbraco, it will give you the latest information on products as well as marketing material and offers. Hence, as a Registered Partner, we make sure that you’re kept at the forefront of the organisational and business side of Umbraco

Get access to an official Umbraco family shield

When joining the program you get access to the Registered Partner logo. With this logo you signal that you work with Umbraco professionally by being part of the official Umbraco family. The logo also signals that you keep yourself updated on the latest Umbraco business news.

Invitation to the Umbraco as a Service Referral program

As well as a massive H5YR for taking on Umbraco as a Service, we are also giving all our partners a financial pat-on-the-back by inviting them to join the UaaS Referral Program. As a Registered Partner, you’ll get a 10% recurring referral fee on every project you create on Umbraco as a Service. This also means that by signing up as a Registered Partner you might earn yourself a profit. And because it’s a recurring referral fee, the profit will show up on your account month after month and increase with every new project you add.

Read all about the UaaS Referral Program here.

What does it take to become a Registered Partner?

As our most basic partnership, the Registered Partner program only has two requirements:

  1. You have an official national Company Registration Number e.g. CVR-number, VAT-number, Tax-ID etc.
  2. You work with Umbraco professionally 

If you’re able to put a tick next to these two requirements, then it will only take you 5 minutes to sign-up by filling out the Registered Partner from. And if you want to enroll on the UaaS referral program and assure yourself a recurring profit on your UaaS projects, remember to leave the tick in the box (this will make sense once you see the Registered Partner sign-up form ;) )


Ready to join the family? Sign up now!

Monday, September 26, 2016 by Kris Deminick

Have you ever wondered who is on the other end of your support ticket or Intercom Chat? Ever sat squinting at the tiny avatars that might pop up trying to find a human face? Well we say it all the time at Umbraco - at the heart of Umbraco is ‘U’, our community and our customers - so we’re taking a moment to introduce the flesh and bones behind our fantastic support and service team, because who wants to hold hands with a stranger as they navigate the unknown!

If you didn’t know that Umbraco offers professional support plans - we do! To make sure you're never alone with Umbraco, we offer plans to fit every budget, workload or support need. With a support plan, you have a direct line into our very own Umbraco support heros.

Support Team

Meet your team

Our support team comes from a variety of different backgrounds, but all have one thing in common - they get a kick out of solving a problem. Part competitive, part empathy, part determination - the support guys are those people that love puzzles, riddles, and brain training/logic.

Meet Jim, new to Umbraco (as of September, 2016) but certainly not new to the world of web and customer service. Previously a project lead, Jim understands the project life cycle and the processes many of you follow as agencies or developers - he's been in your shoes! As an advocate of knowledge sharing, collaboration and open source, Jim is positioned perfectly in our support team through his urge to help the community. 

Rune is a "Jack of all Trades" and whilst mostly focused with on-boarding new users he has a wealth of knowledge on Umbraco, Umbraco as a Service and the implications of upgrades and new features in each release. He can support your entire journey from answering initial questions to helping diagnose a specific issue down the road.

Dennis is our Support Guru. At any given time he can tell you our ticket resolution rate, our average response time, or our level of customer satisfaction - which is usually high judging by the feedback he gets! With experience in e-commerce, Dennis saves your bacon when it comes to problems with the webshop, licenses, payment, transactions and user accounts.

Georgs studies web development, so is in the unique position of learning-by-doing and gaining exposure to many different ways of thinking, CMS choices and product solutions. He brings a curious mind and a willingness to try new things in name of finding improvements. A fresh approach to support and customer service!

Customer Service Mantra

Customer service at Umbraco isn't a department it's an attitude

Our support starts with our absolute love for the community, but where it ends is limitless! Fielding the queue of support tickets is not a simple open and close - they are responding, testing, resolving, escalating or turning tickets into reported bugs on our Issue Tracker. On average 399 tickets have been resolved each month during the last 12 months! Feedback and solutions learned from these tickets are recorded both internally and written into documentation. On top of this, new features, releases and patches are tested by the entire support team so they know exactly what new goodies you are about to play with and potentially need a hand with!

The support team are effectively the meeting point of technical and service so from day one, all support staff are given an induction by both the Development team and the SSS team. For example, they will learn the development workflows alongside the marketing tone of voice to ensure they are equipped with the knowledge to both diagnose and communicate on issues. All support staff take the Umbraco Fundamentals and MVC courses and are given the task to develop their own Umbraco website to get their hands dirty and “learn by doing”. This means you can be confident that they have literally been in your shoes and get where you are coming from.  

But it wouldn’t be the Umbraco way to restrict and confine our Support efforts to one place! Every day the entire team at Umbraco HQ, from developers to sales staff, to the Unicorn himself, respond to tweets, comments and new business leads to make sure when you interact with us, you are more than satisfied. This ensures that we all understand the experiences of our community. It is no use segregating a creator from the feedback on their work, else we’d never be building the product that delivers on your needs most! For example, everybody on the UaaS team has one dedicated support day a week, in which they're ready to help our initial frontline support on more detailed or complex requests.

What do our customers say?

At the end of the day, we feel Tuan Tan from Slack Customer Service says it well:

“We’re not just here to answer questions and clear the queue. We build relationships.”

And we’ve built some happy ones at that:

“Dennis was exceptionally helpful in resolving my issues, despite my limited knowledge on the topic. His help was truly a reflection of 'the friendliest CMS in the world' and as such I would happily recommend Umbraco service and support.”

“Rune has been of excellent help. He has gone far and beyond in helping us solve a serious problem, even when the issue finally turned out to be a server setup problem. I cannot recommend you all enough.”

If you think an Umbraco support plan may be for you, head to the support page to read more about each level of care. For more from the support team, stay tuned on the blog over the next few months as Jim will be posting his “Tips and Tricks” for the entire community to benefit from.

Friday, September 16, 2016 by sneum

On Wednesday 07/09/2016, Friday 09/09/2016 and Thursday 15/09/2016, multiple sites on Umbraco as a Service experienced various degrees of degradation. The following post mortem summarizes the impact of the outage, the cause and our lessons learned. We apologize for the inconvenience and cannot stress enough our determination in preventing issues like these from recurring. 

Outage of service in Umbraco as a Service, Wednesday 07/09/2016

On Wednesday 07/09/2016, several sites on Umbraco as a Service experienced downtime for 40 minutes on average. The outage is assumed to have taken place between 05:30 and 06:45 CEST.     

The outage was caused by an internal DNS and networking problem caused by a DNS server crashing. Even though secondary DNS was present this lead controller software to assume that all web workers were unavailable and therefore not responding to incoming requests.

We have partly replicated this behaviour on our test environment and are taking steps to prevent this from happening again. Further we have increased our monitoring and logging.


Lessons learned

  • We have increased our monitoring of sites and system.
  • We have increased our communication efforts following this incident which were in place when we, unfortunately, 2 days later experienced a new incident due to Microsoft Azure experiencing degradation in multiple services. Our increased communication efforts ensured that timely and relevant information reached our customers.     

Degradation of service in Umbraco as a Service, Friday 09/09/2016

On Friday the 09/09/2016 between 16.53 CEST and 20.16 CEST, Microsoft Azure experienced degradation in multiple services in West and North Europe. This resulted in a number of sites in Umbraco as a Service experiencing either partial or complete loss of connectivity.

With the implementation of a new monitoring system, we were notified immediately that sites were failing, we were also able to extract reporting figures and averages for downtime for all sites:

Average downtime/site: 22 minutes

Earliest start time: 09-09-2016 17:01:35

Latest end time: 09-09-2016 18:58:34

Longest affected time: 85 minutes

The report showed that 11.4% of all Umbraco as a Service sites experienced downtime and on average these sites experienced loss of connectivity for 22 minutes. No data was lost during the degradation.

Approximately 1,5 hours after the last affected UaaS site was up, Microsoft Azure reported that West Europe was fully restored. For more information about the issue e.g. customer impact, root cause and mitigation, please go to Microsoft Azure to read more: https://azure.microsoft.com/en-us/status/history/

Degradation of service in Umbraco as a Service, Thursday 15/09/2016

On Thursday the 15/09/2016 between 13:18 CEST and 15:00 CEST, Microsoft Azure experienced degradation in multiple services in multiple regions. This resulted in a number of sites in Umbraco as a Service experiencing either partial or complete loss of connectivity.

Figures and averages for downtime for all sites:

Average downtime/site: 24 minutes

Earliest start time: 15-09-2016 13:12:35

Latest end time: 15-09-2016 15:06:30

Longest affected time: 58 minutes

Our monitoring report show that 3,9 % af all Umbraco as a Service sites experienced downtime.

Full details regarding the Azure degradation can be found on the Microsoft Azure status page: https://azure.microsoft.com/en-us/status/history/


Final comments

We are aware that incidents described above takes its toll on customer satisfaction and patience. If you have any questions or comments, please do not hesitate to contact us at contact@umbraco.com

Tuesday, September 13, 2016 by Per Ploug

Umbraco 4 has to date been our longest running major version of Umbraco. Umbraco 4.0 was released in January 2009, and our last 4.* release was 4.11.10, which was released in June 2013.

An Umbraco Certification is the official stamp that you’ve been trained in Umbraco best practices. What was best practice in v4 is thankfully not what is best practice today. So, while Umbraco is fundamentally the same, a v4 based certification has lost its relevance.

It is therefore a natural progression that from March 31st 2017 we will make obsolete all Umbraco 4 certifications, and during Q1 2017 will offer online bridging courses for developers who have not yet attended Umbraco 6 or 7 training.

Massive changes since 2013

Umbraco 4 did serve us well, with all its technical marvels such as Masterpages, xslt, usercontrols and asp.net webforms, though looking at our training program in 2009, I must say a lot has changed since Umbraco 4:

These were the major topics of Umbraco 4 level 1 + 2 training:

  • Masterpages
    Replaced by cshtml views
  • Xslt
    Replaced by razor
  • Usercontrols
    Replaced by partial views
  • Asp.net webforms
    Replaced by asp.net mvc
  • Umbraco.cms.businesslogic APIs
    Replaced by Umbraco.Core.Services APIs
  • <umbraco:item> and <umbraco:macro>
    Replaced by @Umbraco.Field and @Umbraco.Macro

Obsolete from March 31st 2017

Therefore, from March 31st 2017 we are obsoleting all Umbraco 4 certifications, meaning that people who have not attended Umbraco 6 or 7 training will lose their Umbraco Certified Professional status.

Bridging Courses in Q1 2017

For developers who wish to keep their Certified Professional status, we will be offering 2 upgrade paths:

  • Level 1:
    An online bridging course will take place during Q1, this course will update your technical skills to match Umbraco 7, and build upon your fundamental knowledge from Umbraco 4.
  • Level 2:
    Umbraco, asp.net mvc and Visual Studio course is the perfect upgrade path for Umbraco 4 developers. This assumes fundamental knowledge of Umbraco and introduces the concepts of asp.net mvc and the new API’s. Courses are already listed in our course schedule.

FAQ:

  • Will I be removed from the list of certified developers?
    If you do not have certifications newer than an Umbraco 4 certification, then yes.
    If you have taken either Umbraco 6 or 7 certifications, then you will stay listed based on those.
    If you sign up for a future course or the Q1 bridging course, we will also hold off on delisting you, as we can see there is a plan for future certification updates in place.

    We will directly email developers and partners who are about to be delisted to give a heads up and suggestions on what to do.
      
  • Will we lose our Certified Partner status if we have three v6 based certifications and one v4 based, thus getting below the minimum required amount?
    We won't delist anyone who are in the process of updating their certifications, so if you are already enrolled in future training courses, or plan on attending the Q1 bridging course, then you are not losing any partner status. It is however a good opportunity to review your current certifications to ensure you have the minimum number required. If in doubt, please get in touch so we can assist you. 

  • As the online bridging course isn’t ready until Q1 and I’m worried about losing my certification by the end of Q4, is there anything I can do?
    First of all, get in touch, we can assist you through this transition phase. Secondly, we do not wish to delist anyone who is in the process of getting their certifications updated. So if we either know you are planning to attend training, or have already signed up, then you will not be removed. Signup for the online bridging courses will be available before November 1st, 2016.
    Update: after community feedback, we have postponed the end of life date by 3 months, so this should not be an issue anymore. 

Update - V4 certifications end-of-life postponed to March 31st 2017.  

As points are being raised by comments below and on twitter in regards to issues with having bridging courses available AFTER your certification expires. And yes in hindsight that has truly complicated the message we wanted to give you. So, we are changing our position slightly: 

V4 Certifications will stay listed untill March 31st 2017, instead of January 1st. That means there are no grey areas on when you actually have a certification or not, and you will have 3 additional months to get certifications in place - if you for various reasons can't attend a Course until after March 31st, get in touch with us, so we know you are actively working on renewing your certifications.    

 

For Certified Partners and developers who are unsure if these changes have any effect on their certification status, please get in touch with me at: per@umbraco.com for help.