Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Case data About lululemon athletica lululemon athletica can stand up development environments in minutes instead of days, automate its environment, and enable continuous integration and
Case data
About lululemon athletica
lululemon athletica can stand up development environments in minutes instead of days, automate its environment, and enable continuous integration and deployment using AWS. The Canadian company sells yogainspired apparel and other clothing at more than locations throughout the world. The company runs its dev and test environmentsas well as an upcoming mobile appon the AWS Cloud.
The Challenge
Several years ago, lululemon decided to offer more digital services and push out new applications and features faster. However, the company had a limited ability to quickly develop new applications because of its collocated IT environment. We didnt have the ability to move as quickly as we needed to says Sam Keen, director of product architecture, who was recently hired to design and implement the environment for new products.
As an example, it typically took lululemon developers several days to stand up development environments for testing new features. It was too costly and not fast enough, says Keen. Even smallscale experiments took too much time.
lululemon also wanted to streamline development processes to support its new continuous integration and delivery focus. For our continuous integration and delivery pipeline, we needed to simplify management and automate as many development processes as possible, says Keen.
Why Amazon Web Services
lululemon chose Amazon Web Services AWS as the platform for its development, test, and production environments. AWS is a proven cloud provider, and I had great experiences with AWS at previous companies I worked for. Its breadth of services is unprecedented, Keen says. Also the large and everincreasing catalog of basic AWS services enables us to spend more time on our specific product code bases, rather than spending time implementing and maintaining a custom queueing solution.
lululemon uses a variety of AWS services to engineer a fully automated, continuous integration and delivery system. The company uses AWS CloudFormation templates to define its complete development environment. Everything we deploy, whether in development or production, is driven by CloudFormation, says Keen. The company's infrastructure uses immutable components that do not need additional configuration once deployed. lululemon deploys immutable artifacts distributed via Amazon Simple Storage Service Amazon S These are deployed to servers using AWS CodePipeline, a continuousdelivery service that enables fast, reliable
application updates. From this stage, the artifacts are deployed to AWS Elastic Beanstalk, a service for deploying and scaling web applications and services.
lululemon also takes advantage of the Amazon Cognito service to create unique identities for users and authenticate them using internal user pools. In addition to its development environment, the company plans to run a customerfacing mobile app on the AWS Cloud, using Amazon Elastic Compute Cloud Amazon EC instances. The app includes customized content specific to the communities where lululemon stores are based.
The Benefits
Relying on AWS services to automate and simplify its dev and test environments, lululemon can decrease its development time. Instead of taking two days to build a new production account, we can do it in minutes using AWS CloudFormation templates and AWS CodePipeline, says Keen. That means we can launch smallscale projects that cost very little and take very little time to set up With that agility, we can experiment and get to the best solutions, rather than having to settle for what we have resources for. Using AWS, we can push out new features and applications much faster than we could previously.
With a simplified development approach containing few manual steps, lululemon has also enhanced the manageability of its environment. Because all infrastructure is defined by AWS CloudFormation, we have a single source of truth. An infrastructure change only needs to occur in one place, and we can see the potential impact of that change, says Keen. Also because the CloudFormation templates are in source control, we gain that aspect of change control. The value that AWS CloudFormation brings to our developers is huge.
lululemon also has improved its development system transparency. We get a very simple visualization of the pipeline using AWS, says Keen. Any continuous integration and deployment pipeline should be automated, easy to manage, and discoverable, and thats exactly what we get using AWS. We get a level of simplicity and transparency we simply couldnt have using our previous onpremises environment.
By basing the services supporting its mobile app on AWS, the company is building digital tools to enable lululemon to better engage local communities. As a result, lululemon employees can more easily build dynamic content that best aligns with consumers interests. Based on the succ
What accordin
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started