If you've migrated your application to AWS, you're aware of the benefits of cloud computing. Even after you've moved your code into an EC2 instance and your files into S3, there are more AWS services you could be taking advantage of, and more are added every day. Below are five useful services every non-AWS professional should know about to get the most out of their application in AWS.
You’ve secured budget and stakeholder buy-in, and you’re ready to embark on a project that provides immense value to your organization. You think that with the hard parts over, everything from here on out will be smooth sailing. But without dedicating extra TLC to the project initiation phase, your hard work getting the green light may all have been for naught.
Part of creating 99.99 software is building high-functioning software development teams. We’ve all been in situations where we’re enamored with a candidate or vendor that looks great on paper: they check all the technology boxes, have the desired years of experience, and a history of working with organizations or clients you admire. But once you get them in the door or sign the contract, you realize you are working with an order taker, they lack follow-through, or they don’t have the level of respect, initiative, enthusiasm, creativity, or whatever other unique attributes your team values. What gives?
No matter what the context, building is inherently different from maintaining. Whether we are talking about a business, a department, or a team, the build phase requires a completely different toolset. Having the perspective of an entrepreneur, I put together some agile leadership tools that I have adopted from my time spent working with an EOS Implementer (Entrepreneurial Operating System) and have been integral to my success when venturing into the unknown. Whether you’re an entrepreneur like myself or an intrapreneur trying to build something within your organization, these tools will help you transition smoothly from the build phase to achieving high performing agile teams and freeing up time for strategic leadership.
After evaluating the advantages of the cloud and strategies for your application migration, the next thing to consider is how to leverage cloud technology to implement/improve Disaster Recovery (DR). Resources such as AWS's whitepaper, Using Amazon Web Services for Disaster Recovery, can be helpful, but there are so many options available that it can still be hard to determine which route to take. Developing your AWS disaster recovery plan begins with identifying your goals and analyzing which approach will work best with your application setup.