{"id":5071,"date":"2022-11-21T12:57:00","date_gmt":"2022-11-21T12:57:00","guid":{"rendered":"http:\/\/www.sumologic.com\/blog\/prepare-it-systems-black-friday-ulta-beauty"},"modified":"2025-11-10T12:37:39","modified_gmt":"2025-11-10T20:37:39","slug":"prepare-it-systems-black-friday-ulta-beauty","status":"publish","type":"blog","link":"https:\/\/www.sumologic.com\/blog\/prepare-it-systems-black-friday-ulta-beauty","title":{"rendered":"Prepare your IT systems for Black Friday with b\u200best practices and strategies from Ulta Beauty"},"content":{"rendered":"\n<section class=\"e-stn e-stn-0d652506f82b000a392973813b918ee25d5b4211 e-stn--glossary-inner-content e-stn--table-of-content\"><div class=\"container\">\n<div class=\"wp-block-b3rg-row e-row row\">\n<div class=\"wp-block-b3rg-column e-col e-col-1f7b3997080fc292474d26ff00c905d99d3520fa e-col--content-wrapper  col-sm-12 col-lg-12 col-xl-12\">\n<div class=\"e-div e-div-a1b32f66e1749758df41d5aea14f647cd10e362c e-div--card-btn-link\"><div class=\"e-img \">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"400\" src=\"http:\/\/www.sumologic.com\/wp-content\/uploads\/Ulta-Beauty-Holiday-Rush-Reliability.png\" alt=\"Prepare your IT systems for Black Friday with b\u200best practices and strategies from Ulta Beauty\" class=\"wp-image-5070\" title=\"\"><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-4784b804dbaf2b80213d439ff49ab033\"><br>For retail and e-commerce companies, exponential traffic spikes are a holiday season tradition that often peaks on Black Friday. And Ulta Beauty knows this all too well. As the largest beauty retailer in the US today, operating 1,300 stores nationwide, Ulta experienced the growing pains of its on-premises IT environment: slow rollouts, tedious infrastructure management, and a lack of visibility into critical systems. Sound familiar? <br><br>As companies brace themselves for the influx of holiday shopping activity, we sat down with Omar Koncobo, IT Director of e-commerce\/Digital and Marketing Systems at Ulta Beauty, to share best practices and strategies for how to prepare for the holiday rush. Ulta recently decided to <a href=\"https:\/\/www.sumologic.com\/blog\/best-practices-for-cloud-migration-strategy\/\">migrate to the cloud<\/a> and take a <a href=\"https:\/\/www.sumologic.com\/glossary\/microservices\/\">microservices<\/a>, <a href=\"https:\/\/www.sumologic.com\/glossary\/api\/\">API<\/a>-first approach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-eigengrau-color has-text-color has-link-color wp-elements-42b2a0ce30d0eca435064b22abb3b4e4\" id=\"what_is_the_team_that_supports_ulta\u2019s_preparation_and_how_far_in_advance_does_it_start_to_plan?\">What is the team that supports Ulta\u2019s preparation and how far in advance does it start to plan?<\/h3>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-70f6af5a45cb9fd6452f77f65b8fdd86\">Our core technical team consists of architects, developers and our<a href=\"https:\/\/www.sumologic.com\/glossary\/devops\/\"> DevOps<\/a> team to keep things running 24\/7. We also get grid support from our performance engineering team, especially for search. But it really takes a village that also involves the whole IT team \u2013 from networking to security to infrastructure.<br><br>We start getting ready for the holidays right after they\u2019ve ended. There\u2019s a lot of learning that comes from each holiday season, so while things are still fresh we regroup to review where we had hiccups and identify opportunities for improvement, and then build our roadmap from there. <br><br>Starting in July, we put our \u201creadiness hat\u201d on and start to test and fix in earnest.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-eigengrau-color has-text-color has-link-color wp-elements-8a60d86b2595505b8ad1fdb5da8a2cd6\" id=\"what_does_the_scale_of_the_changes_during_the_holidays_look_like?\">What does the scale of the changes during the holidays look like?<\/h3>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-1af57b18fadab3caf1b698a009235274\">A part of the team pauses everything else they\u2019re doing to just focus on this holiday rush. We get alignment on the minimum size of our infrastructure; we decide how we will get the customer through the system, testing a variety of scenarios to optimize the customer experience with systems that will remain stable. <\/p>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-897612ad8a98b7518900ae4368d0d4b3\">Today, we consider our holiday season to begin the Saturday before Thanksgiving through the Tuesday after Cyber Monday. The daily surge of traffic we get from the holidays can be 50% more than it is the rest of the year. That means our infrastructure needs to be double the size. And this is where we saw the move to the cloud to be critical because building extra infrastructure for coverage means being overprovisioned for normal traffic the rest of the year. Being in the cloud, we can scale up and down as needed and save a lot of money.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-eigengrau-color has-text-color has-link-color wp-elements-546aa1f71c970c7dd1f0be731d574e97\" id=\"how_does_your_team_gauge_what\u2019s_happening_during_this_critical_shopping_time?\">How does your team gauge what\u2019s happening during this critical shopping time?<\/h3>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-a65522e74d6c8331cf7c6dfb1a5ffa75\">Monitoring is key for us. We have Sumo Logic dashboards that we run throughout the year, and as we approach the holidays we dial into some specific performance indicators on the systems we want to watch.<br><br>For example, we identify bad actors by tracking website activities that could indicate attacks and fraudulent activities. Using the Brute Force Attack dashboard, we can track indicators like invalid password attempts and login attempts per IP address and per country.<br><\/p>\n\n\n\n<p><em>Ulta Beauty&#8217;s Brute Force Attack Dashboard<\/em><\/p>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-04276c4f440c72aa98874e14ea43e554\">We also track order flow and volume analytics, with an Order Insight dashboard for monitoring system reliability and end-to-end operational issues. If there\u2019s an increase in order cancellations, it may indicate a front-end issue or a problem with inventory in our warehouses. We can see the fastest-selling SKUs and where our traffic is coming from.<br><\/p>\n\n\n\n<p><em>Ulta Beauty&#8217;s Order Insight Dashboard<\/em><\/p>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-4b3ad03a0245a8a264050e00e30ab543\">We set up a control room, or command center, where we monitor over 20 different dashboards for 20 different data points.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-eigengrau-color has-text-color has-link-color wp-elements-691b49c9d85957e3661d15d13c2c5ba4\" id=\"what_happens_when_things_go_wrong_on_these_high-traffic_days?\">What happens when things go wrong on these high-traffic days?<\/h3>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-d1b5a99ffb01b404aea334024b64c130\">Most of our real-time alerts are coming from Sumo Logic. We have people watching the dashboards but also watching alerts. We see alerts related to system health, or perhaps, one of the instances is struggling or one of the nodes is maxed out on CPU. Sumo alerts us on those and then the dashboard helps to confirm and pinpoint these issues.<br><br>The majority of our application performance monitoring (APM) tools are complementary to Sumo. From Sumo <a href=\"https:\/\/www.sumologic.com\/glossary\/log-file\/\">logs<\/a>, we will see exactly which system the issue is coming from and jump on our application monitoring tool to tell us specifically at what level of the stack it\u2019s happening.<br><br>Having the right tools in place in advance helps to quickly identify and remediate problems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-eigengrau-color has-text-color has-link-color wp-elements-91b0e533e2f9c1e691998dd8bc35e1a9\" id=\"following_the_holidays,_how_are_you_thinking_about_the_inevitable_rush_of_gift_returns?\">Following the holidays, how are you thinking about the inevitable rush of gift returns?<\/h3>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-1d86e2da597434b57b6a3542f0eaac93\">The first week of January is a blackout period for us, this is when we don\u2019t make any system changes to support the returns. The returns are just as much part of the holiday season digital experience for our customers as the shopping is, so we want to make sure our system is ready and stable for both.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-eigengrau-color has-text-color has-link-color wp-elements-d159ccaad88bd6e810c9bd658d72263f\" id=\"what_are_three_must-haves_for_technical_teams_preparing_for_the_holiday_season?\">What are three must-haves for technical teams preparing for the holiday season?<\/h3>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-8799404fbd561b3c0a417b30680d6f53\">The number one thing is planning. Don\u2019t wait until the last minute. You need to know what\u2019s working and what\u2019s not working right after the holidays. Make a list of the key things you need to track for the next year.<\/p>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-11f2852fce01808728697a827da00dbc\">The second most important thing is making sure you have the right performance engineering team in place and make sure you\u2019re preparing for all your different scenarios.<\/p>\n\n\n\n<p class=\"has-delft-blue-color has-text-color has-link-color wp-elements-1af4a2f67d441634f39c0ae439b11812\">Third, the tools are really important. You need to have the right monitoring systems, right alerting, and know what you need to alert on and pay attention to.<br><br>Logs are like gold when you\u2019re trying to troubleshoot an issue. So, make sure you have visibility into your logs to quickly see issues and address them to reduce your mean time to resolution.<br><br><a href=\"https:\/\/sumo-logic.wistia.com\/medias\/fx1vtbl01x\" target=\"_blank\" rel=\"noopener\">Watch<\/a> our entire conversation with Koncobo.<\/p>\n\n\n\n<div id=\"wistia-block_f5e6338ce0dd9597a7643e7f4b8250b8\" class=\"wistia-video-block\" data-wistia-video=\"wistia_fx1vtbl01x\">\n\n    <script src=\"https:\/\/fast.wistia.com\/player.js\" async><\/script>\n    <script src=\"https:\/\/fast.wistia.com\/embed\/fx1vtbl01x.js\" async type=\"module\"><\/script>\n\n    <style>\n        wistia-player[media-id='fx1vtbl01x']:not(:defined) {\n            background: center \/ contain no-repeat url('https:\/\/fast.wistia.com\/embed\/medias\/fx1vtbl01x\/swatch');\n            display: block;\n            filter: blur(5px);\n            padding-top: 56.25%;\n        }\n    <\/style>\n\n    <wistia-player\n        media-id=\"fx1vtbl01x\"\n        aspect=\"1.7777777777777777\">\n    <\/wistia-player>\n\n<\/div>\n\n<style>\n    div[data-wistia-video=\"wistia_fx1vtbl01x\"] {\n        position: relative;\n        width: 100%;\n        padding-top: 56.25%;\n        background: center \/ cover no-repeat url('https:\/\/fast.wistia.com\/embed\/medias\/fx1vtbl01x\/swatch');\n    }\n\n    div[data-wistia-video=\"wistia_fx1vtbl01x\"] wistia-player {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        filter: none;\n    }\n<\/style>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":153,"featured_media":0,"template":"","meta":{"_acf_changed":false,"show_custom_date":false,"custom_date":"","featured":false,"featured_image":0,"learn_more_label":"","image_alt_text":"","learn_more_type":"","show_popup":false,"learn_more_link_file":0,"event_date":false,"event_start_date":"","event_end_date":"","place_holder_image_url":"","post_reading_time":"4","notification_enabled":false,"notification_text":"","notification_logo":"","notification_expiration_time":0,"is_enable_transparent_header":false,"selected_taxonomy_terms":{"blog-category":[128,125],"blog-tag":[],"translation_priority":[]},"selected_primary_terms":[],"learn_more_link":[],"featured_page_list":[],"notification_enabled_post_list":[],"_gspb_post_css":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"4668,71369,71176","_relevanssi_noindex_reason":"","inline_featured_image":false,"footnotes":""},"blog-category":[128,125],"blog-tag":[],"class_list":["post-5071","blog","type-blog","status-publish","hentry","blog-category-application-observability","blog-category-devops-it-operations"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/blog\/5071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/users\/153"}],"version-history":[{"count":6,"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/blog\/5071\/revisions"}],"predecessor-version":[{"id":60355,"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/blog\/5071\/revisions\/60355"}],"wp:attachment":[{"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/media?parent=5071"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/blog-category?post=5071"},{"taxonomy":"blog-tag","embeddable":true,"href":"https:\/\/www.sumologic.com\/wp-json\/wp\/v2\/blog-tag?post=5071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}