{"id":14491,"date":"2018-12-21T11:26:45","date_gmt":"2018-12-21T16:26:45","guid":{"rendered":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/?p=14491"},"modified":"2019-04-04T14:32:03","modified_gmt":"2019-04-04T18:32:03","slug":"cloud-advisory-group-update-december-2018","status":"publish","type":"post","link":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/2018\/12\/21\/cloud-advisory-group-update-december-2018\/","title":{"rendered":"Cloud Infrastructure Migration Planning update &#8211; December 2018"},"content":{"rendered":"<p><a href=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/11\/AWS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-14314\" src=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/11\/AWS.png\" alt=\"\" width=\"320\" height=\"240\" \/><\/a>Welcome to the Cloud Infrastructure Migration Planning (CIMP) update, provided by the Cloud Advisory Group (CAG). The mission of the CAG is to facilitate the adoption of cloud computing across LITS for the purpose of migrating Emory&#8217;s on-premises data center infrastructure to Amazon Web Service (AWS).<\/p>\n<p>The goal of this monthly article is to provide project teams, stakeholders, and interested community members with progress reports, updates on key discussion topics, and noteworthy events.<\/p>\n<p>In This Update:<\/p>\n<ul>\n<li>AWS re:Invent<\/li>\n<li><span class=\"author-201822053 font-color-000000 font-size-medium\">Cloud Infrastructure Migration Planning (CIMP) Highlights<\/span><\/li>\n<li><span class=\"author-201822053 font-color-000000 font-size-medium\">What is the Review Board?<\/span><\/li>\n<li><span class=\"author-201822053 font-color-000000 font-size-medium\">Workshops<\/span><\/li>\n<\/ul>\n<h2><b>AWS re:Invent<\/b><\/h2>\n<p><span class=\"author-201822049 font-color-000000 font-size-medium\"><strong><a href=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/12\/reinvent.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-14522\" src=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/12\/reinvent.png\" alt=\"\" width=\"320\" height=\"240\" \/><\/a>AWS re:Invent<\/strong> is an annual learning conference hosted by Amazon Web Services for the global cloud computing community. The event features keynote announcements, training and certification opportunities, access to more than 2,000 technical sessions, a partner expo, after-hours events, and so much more. Emory sent several individuals to attend in Vegas this year, and here&#8217;s what they had to say:\u00a0<\/span><\/p>\n<p style=\"padding-left: 30px\"><span class=\"author-201822049 b font-color-000000 font-size-medium\"><b>From Derek Cox:<\/b><\/span><\/p>\n<p style=\"padding-left: 30px\"><span class=\"author-201822049 font-color-000000 font-size-medium\">&#8220;One of my favorite parts of the conference was <\/span><span class=\"author-201822049 font-color-212121\">the Hackathon for Charity. Since<\/span><span class=\"author-201822049 font-color-212121\">\u00a0organizations typically develop solutions in silos, I wanted to see how people from different technology backgrounds (front-end developer, back-end developer, sys\/ops engineer, and program manager) come together to build out a solution.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span class=\"author-201822049 font-color-000000 font-size-medium\">Although we did not win (we were short a front-end developer and our back-end developer was a .Net programmer and was not that skilled with server-less technology), the judges from Game Changer said that out of the designs, ours was the best. Next time we will have to fully evolve the code into the design.<\/span><\/p>\n<figure id=\"attachment_14523\" aria-describedby=\"caption-attachment-14523\" style=\"width: 500px\" class=\"wp-caption alignright\"><a href=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/12\/hackathon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14523 size-full\" src=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/12\/hackathon.png\" alt=\"\" width=\"500\" height=\"300\" srcset=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/12\/hackathon.png 800w, https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/12\/hackathon-768x461.png 768w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption id=\"caption-attachment-14523\" class=\"wp-caption-text\">The Hackathon design from Derek Cox&#8217; team.<\/figcaption><\/figure>\n<p style=\"padding-left: 30px\"><span class=\"author-201822049 font-color-000000 font-size-medium\">Overall, it was a great learning experience and I met my objective of how to see how a program comes together with the various IT Resources.&#8221;<\/span><\/p>\n<p style=\"padding-left: 30px\"><b>From Rohith Mandala:<\/b><\/p>\n<p style=\"padding-left: 30px\">&#8220;My main focus attending this conference was to get some insight into AWS migration strategies and implementation for CI\/CD, JMS, Containers, and ESB solutions. I met some good folks from different areas of IT and got to know their experiences working with AWS and the current trends in software development and operations on the cloud. The conference was well-organized in terms of the quality of content provided in the sessions, workshops and vendor booths. I highly recommend attending this conference, but plan well ahead to beat the crowd to get seats into the sessions and workshops that interest you.&#8221;<\/p>\n<h2><span class=\"author-201822049 b font-color-000000 font-size-large\"><b>Cloud Infrastructure Migration Planning <\/b><\/span><span class=\"author-201822049 b font-size-large\"><b>Project <\/b><\/span><span class=\"author-201822049 b font-color-000000 font-size-large\"><b>Highlights<\/b><\/span><\/h2>\n<p>As you may recall from <a href=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/2018\/11\/02\/cloud-implementation-migration-project-update\/\">Mark Kawasaki&#8217;s November 2018 article<\/a>, the Emory Cloud Infrastructure Migration Planning (CIMP) project seeks to research and recommend strategies and options for the migration of Emory University IT assets to the cloud. The scope of services will include all LITS-managed IT assets residing in one of the existing data centers.<\/p>\n<p><span class=\"author-201822053 font-size-medium\">Last week, the CIMP project ended Sprint 9 with a 90-minute Sprint Review session. This extra-long review session was the result of missing the Sprint 8 Review due to the Thanksgiving holiday.\u00a0<\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">Below is a list of a few of the accomplishments presented during the review session:<\/span><\/p>\n<ul>\n<li><span class=\"author-201822053 font-size-medium\"><strong>IAM Roles and Policies<\/strong> \u2013 <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">In an easy-to-follow presentation, <strong>Zach Cox<\/strong> outlined three conceptual approaches for controlling access to our AWS accounts and resources.<\/span>\n<ul>\n<li><span class=\"author-201822053 font-color-000000 font-size-medium\">The first approach was horizontal support roles that provide access to a set of resources across all applications. For example, the database team may have a role that would allow them to access the AWS database resources across all applications.<\/span><\/li>\n<li><span class=\"author-201822053 font-color-000000 font-size-medium\">The second approach was vertical support roles that provide access to all resources for a particular application. In this model, there would be a role for each application and the database team would be added to the application roles that they support.<\/span><\/li>\n<li><span class=\"author-201822053 font-color-000000 font-size-medium\">The final approach was a hybrid design that would use a combination of the horizontal and vertical access methods. With this approach, the Application support teams would be part of vertical roles while the infrastructure support teams, like the database team, would be part of a horizontal role.\u00a0 The presentation was aided greatly by several diagrams Zach created that can be found here: <\/span><span class=\"author-201822053 font-color-000000 font-size-medium link-MTU0NDcwNTEzNDg0Ny1odHRwczovL3dpa2kuc2VydmljZS5lbW9yeS5lZHUvZGlzcGxheS9FQVdTL0NJTVAtMjA1Ky0rRGVmaW5lK0Vtb3J5K1JvbGVzK2FuZCtDb25jZXB0dWFsK0lBTStQb2xpY2llcw==\"><a class=\"link\" href=\"https:\/\/wiki.service.emory.edu\/display\/EAWS\/CIMP-205+-+Define+Emory+Roles+and+Conceptual+IAM+Policies\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/wiki.service.emory.edu\/display\/EAWS\/CIMP-205+-+Define+Emory+Roles+and+Conceptual+IAM+Policies<\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<li><strong><span class=\"author-201822053 font-size-medium\">PeopleSoft ELM <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">Migration <\/span><\/strong><span class=\"author-201822053 font-size-medium\">\u2013 <strong>Raj <\/strong><\/span><span class=\"author-201822053 font-color-000000 font-size-medium\"><strong>Garrepally<\/strong> described his experience of successfully migrating a pilot instance of PeopleSoft ELM to AWS. Similar to the other test migrations, Raj used a modified &#8220;lift-and-shift&#8221; approach for the web and application servers and AWS RDS for the databases. He was also able to use an AWS load-balancer instead of the on-premises F5 load-balancer. Raj also reported that while no formal performance measurements had been taken, the application seemed to function in AWS like it does on campus. As a next step, Raj will be testing AWS auto-scaling.<\/span><\/li>\n<li>\n<figure id=\"attachment_14524\" aria-describedby=\"caption-attachment-14524\" style=\"width: 240px\" class=\"wp-caption alignright\"><a href=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/12\/rohith.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14524 size-full\" src=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2018\/12\/rohith.png\" alt=\"\" width=\"240\" height=\"320\" \/><\/a><figcaption id=\"caption-attachment-14524\" class=\"wp-caption-text\">Rohith Mandala (on right).<\/figcaption><\/figure>\n<p><strong><span class=\"author-201822053 font-color-000000 font-size-medium\">Cloud Formation <\/span><span class=\"author-201822053 font-size-medium\">Pipeline\u00a0<\/span><\/strong><span class=\"author-201822053 font-color-000000 font-size-medium\"><strong>Demonstration<\/strong>\u00a0<\/span><span class=\"author-201822053 font-size-medium\">\u2013 <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">Building on work done from the &#8220;AWS at Emory&#8221; project, <strong>Rohith Mandala<\/strong> was able to build an automated pipeline that deploys and tests the basic account CloudFormation template every time a change is made. This infrastructure will help to increase the speed of our CloudFormation template development efforts. Rohith used the native pipeline capabilities present in Bitbucket along with several utility programs written as part of the AWS at Emory project to accomplish this task.<\/span><\/li>\n<\/ul>\n<p>Here is a link to the meeting recording of the Sprint Review session:<\/p>\n<p><span class=\"author-201822053 link-MTU0NDcwNTA3MjQ0Mi1odHRwczovL2Vtb3J5LmFwcC5ib3guY29tL2ZpbGUvMzY0MDkxMjk3NDMw\"><a class=\"link\" href=\"https:\/\/emory.app.box.com\/file\/364091297430\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/emory.app.box.com\/file\/364091297430<\/a>\u00a0<\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">(download and play locally for best quality)<\/span><\/p>\n<p><span class=\"author-201822053 font-size-medium\">As we enter the holiday season<\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">,\u00a0<\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">Emory&#8217;s winter recess <\/span><span class=\"author-201822053 font-size-medium\">comes at a very good time for the Cloud Infrastructure Migration Planning (CIMP) project. We have one more sprint (number 10) before the winter recess. Then we will <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">break and <\/span><span class=\"author-201822053 font-size-medium\">not start our next sprint until January 7.<\/span><\/p>\n<h2><span class=\"author-201822049 b font-color-000000 font-size-large\"><b>What\/Who is the <\/b><\/span><span class=\"author-201822049 b font-size-large\"><b>Review Board<\/b><\/span><span class=\"author-201822049 b font-color-000000 font-size-large\"><b>?<\/b><\/span><\/h2>\n<p><span class=\"author-201822053 font-size-medium\">In August, the <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">Cloud Infrastructure Migration Planning (CIMP)\u00a0<\/span><span class=\"author-201822053 font-size-medium\">project established <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">the\u00a0<\/span><span class=\"author-201822053 font-size-medium\">Review Board to act as a sounding board and approval body <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">that sits <\/span><span class=\"author-201822053 font-size-medium\">between the <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">Cloud Advisory Group\u00a0<\/span><span class=\"author-201822053 font-size-medium\">and <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">the <\/span><span class=\"author-201822053 font-size-medium\">Cloud Steering Committee. The Review Board includes the following <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">project <\/span><span class=\"author-201822053 font-size-medium\">stakeholders:\u00a0<\/span><strong><span class=\"author-201822053 font-size-medium\">Sriram Chari<\/span><\/strong><span class=\"author-201822053 font-color-000000 font-size-medium\">, <\/span><strong><span class=\"author-201822053 font-size-medium\">John Connerat<\/span><\/strong><span class=\"author-201822053 font-color-000000 font-size-medium\">, <\/span><strong><span class=\"author-201822053 font-size-medium\">John Ellis<\/span><\/strong><span class=\"author-201822053 font-color-000000 font-size-medium\">, <\/span><strong><span class=\"author-201822053 font-size-medium\">Jimmy Kincaid<\/span><\/strong><span class=\"author-201822053 font-color-000000 font-size-medium\">, <\/span><strong><span class=\"author-201822053 font-size-medium\">Brad Sanford<\/span><\/strong><span class=\"author-201822053 font-color-000000 font-size-medium\">, and <\/span><strong><span class=\"author-201822053 font-size-medium\">Steve Wheat<\/span><\/strong><span class=\"author-201822053 font-color-000000 font-size-medium\">.<\/span><\/p>\n<p><span class=\"author-201822053 font-color-000000 font-size-medium\">Unlike the Cloud Steering Committee, t<\/span><span class=\"author-201822053 font-size-medium\">he Review Board has the time to listen and discuss technical and process details of the project.\u00a0<\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">In fact, the members of the Review Board seem to relish in the details, which has made the Review Board an extremely valuable, and sometimes difficult, check-point for key design decisions.<\/span><\/p>\n<p><span class=\"author-201822053 font-color-000000 font-size-medium\">P<\/span><span class=\"author-201822053\">resenting to <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">this very technical\u00a0<\/span><span class=\"author-201822053\">Review Board <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">made up of mostly LITS Leadership <\/span><span class=\"author-201822053\">has <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">been an important milestone for project team members\u00a0<\/span><span class=\"author-201822053\">from both a technical and professional development perspective.\u00a0<\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">Repeat presenters to the Review Board have learned to be more effective presenters and to better anticipate questions. This has resulted in higher-quality proposals and recommendations, which has led to quicker decisions for the project team.<\/span><\/p>\n<figure id=\"attachment_12583\" aria-describedby=\"caption-attachment-12583\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2017\/10\/new-zack-cox.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-12583 size-full\" src=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/files\/2017\/10\/new-zack-cox.png\" alt=\"\" width=\"300\" height=\"240\" \/><\/a><figcaption id=\"caption-attachment-12583\" class=\"wp-caption-text\">Zach Cox<\/figcaption><\/figure>\n<p>&#8220;My Review Board experience was very informative, especially regarding the valuable feedback they gave,&#8221; said<strong> Zach Cox<\/strong>, cloud security specialist. &#8220;Their input allowed me to fine-tune my approach and ensured I was working in the right direction for leadership. It&#8217;s absolutely wonderful to have this interaction between the working group and the steering committee.&#8221;<\/p>\n<p><span class=\"author-201822053 font-size-medium\">The current meeting schedule is roughly every two weeks. The format for the meetings is to have rotating presenters from the project team go before the Review Board. If you would like to listen to <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">the December 5\u00a0<\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">R<\/span><span class=\"author-201822053 font-size-medium\">eview <\/span><span class=\"author-201822053 font-color-000000 font-size-medium\">B<\/span><span class=\"author-201822053 font-size-medium\">oard meeting, here is a link:<\/span><\/p>\n<p><span class=\"author-201822053 link-MTU0NDcwNTIzMjAyNS1odHRwczovL2Vtb3J5LmFwcC5ib3guY29tL2ZpbGUvMzYyNzMzMTMyODEw\"><a class=\"link\" href=\"https:\/\/emory.app.box.com\/file\/362733132810\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/emory.app.box.com\/file\/362733132810<\/a>\u00a0<\/span><span class=\"author-201822053 font-size-medium\">(download and play locally for best quality)<\/span><\/p>\n<h2><b>Workshops<\/b><\/h2>\n<p>The CIMP project includes more than twenty-five team members with different skills and levels of experience. One of the challenges of having such a diverse team is we don&#8217;t know enough collectively about AWS to design and build an effective solution. Typically, we have a common understanding of what we would like to achieve and we know technically what we would like to do, but we are not familiar with all of the configuration options within AWS to know the best way to implement it. Sometimes this problem extends beyond technical details to the actual words we use to talk about the options.<\/p>\n<p>The project team is developing a series of workshops to help address these issues. The purpose of these workshops is to bring the larger team together to go over key AWS features and work through exercises together. This has helped to develop a common understanding and vocabulary, which has helped to make the team more efficient.<\/p>\n<p>To date we have had the following workshops and we are in the planning stages of a DevOps workshop and Database workshop:<\/p>\n<p><a class=\"link\" href=\"https:\/\/emory.box.com\/s\/hfxw2x7sz1xo030bix9w0aitf8vuta8a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">AWS Security &#8211; Part I<\/a><\/p>\n<p><a class=\"link\" href=\"https:\/\/emory.box.com\/s\/jc9mplkp6jsd2722bybqke9rq57cglmq\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">AWS Security &#8211; Part II<\/a><\/p>\n<p>Identity &amp; Access Management (coming soon)<\/p>\n<p>While the initial intent of these workshops was to address the needs of specific teams, we have found the workshops to be beneficial for the entire team. I suspect the same is true for staff outside of the project team.<\/p>\n<h2><b>Contact Us<\/b><\/h2>\n<p>If you have questions or want to get more involved with the migration work, please contact us at: <a class=\"link\" href=\"javascript:secureDecryptAndNavigate('Xbpxy6JzzghpwwNFSCK58Sbdycges9NFXEugX096Hs6\/nNTJnZvGllKawQfHoIOQP2ynSbz1Zm3+kRTX68e6KbwvtMxGSGGsOGhaQWegL7GZI9a04GxX', '1555bed1dc1364c79f6cf492013fab769f4ed6b4e5031bb4aafa5d95438979ef')\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">LITSCloudAdvisoryGroup [at] emory [dot] edu<\/a>.<\/p>\n<p>You may also reach out directly to any of the CAG members: <strong>Alex Berry<\/strong>, <strong>Ramya Bommareddy<\/strong>, <strong>Joel Burke<\/strong>, <strong>Steve Collins<\/strong>, <strong>Zach Cox<\/strong>, <strong>Eddie Feliciano<\/strong>, <strong>Mark Kawasaki<\/strong>, or <strong>Paul Petersen<\/strong>.<\/p>\n<p>Please let us know if you have feedback on the content or format of our update.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the Cloud Infrastructure Migration Planning (CIMP) update, provided by the Cloud Advisory Group (CAG). The mission of the CAG is to facilitate the [&hellip;] <span class=\"read-more-link\"><a class=\"read-more\" href=\"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/2018\/12\/21\/cloud-advisory-group-update-december-2018\/\">Read More<\/a><\/span><\/p>\n","protected":false},"author":5756,"featured_media":14314,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[515,509],"class_list":["post-14491","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project-updates","tag-aws","tag-cimp"],"_links":{"self":[{"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/posts\/14491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/users\/5756"}],"replies":[{"embeddable":true,"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/comments?post=14491"}],"version-history":[{"count":13,"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/posts\/14491\/revisions"}],"predecessor-version":[{"id":14531,"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/posts\/14491\/revisions\/14531"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/media\/14314"}],"wp:attachment":[{"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/media?parent=14491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/categories?post=14491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scholarblogs.emory.edu\/lits-sandbox\/wp-json\/wp\/v2\/tags?post=14491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}