{"componentChunkName":"component---src-templates-blog-post-js","path":"/blog/2019-10-15-practical-guide-to-reinvent-2019/","result":{"data":{"site":{"siteMetadata":{"title":"Gatsby Starter Personal Blog","author":"Gatsby"}},"mdx":{"id":"689769be-cfa2-57ff-b151-b3c994851421","excerpt":"The annual AWS re:Invent is closing up and today (October 15th 2019) the reserved seating bookings open up at 10AM PST (that's 19:00 Stockholm / 20:00 Helsinki…","body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Practical guide to re:Invent 2019\",\n  \"date\": \"2019-10-15\",\n  \"coverImage\": \"reinvent-2019-practical-guide-1.png\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"The annual AWS re:Invent is closing up and today (October 15th 2019) the reserved seating bookings open up at 10AM PST (that\\u2019s 19:00 Stockholm / 20:00 Helsinki time).\"), mdx(\"p\", null, \"If you do not have any idea, what\\u2019s this all about, you can check out the event and register at the event site here: \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://reinvent.awsevents.com/\"\n  }, \"https://reinvent.awsevents.com/\")), mdx(\"p\", null, \"There are multiple \\u201Chow to survive re:Invent\\u201D guides out there, so I try to do something different here and to be really pragmatic and straight forward on my take on this. Check out for example \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://read.acloud.guru/the-ultimate-guide-to-aws-re-invent-2019-ddf65f2a0a42\"\n  }, \"acloud.guru\"), \" take on that or \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://reinvent.awsevents.com/learn/guides/\"\n  }, \"this collection of guides\"), \" by my fellow AWS Heroes.\"), mdx(\"p\", null, \"Or this AWS\\u2019 own youtube series:\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.youtube.com/watch?v=%5C_YKYaN8aK8g&t=2s\"\n  }, \"https://www.youtube.com/watch?v=\\\\_YKYaN8aK8g&t=2s\")), mdx(\"p\", null, \"So, I\\u2019m not going to be spending my time on that \\u201Cbring sensible shoes\\u201D stuff.\"), mdx(\"p\", null, \"I hope you\\u2019ll find it useful.\"), mdx(\"h2\", null, \"The re:Invent planner\"), mdx(\"p\", null, \"As the re:Invent own planner is pretty much horrible how it\\u2019s search functions work, check out this tool by Carlos E Silva, which will give you much powerful tools to set up your schedule.\"), mdx(\"p\", null, \"You can find the tool here: \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/carlosesilva/reinvent-planner\"\n  }, \"https://github.com/carlosesilva/reinvent-planner\")), mdx(\"p\", null, \"Unfortunately the re:Invent planner calendar export function does not export the \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"interested\"), \" items, so there is another tool by \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://twitter.com/paavolainen\"\n  }, \"Santeri Paavolainen\"), \" from last year, which you could use to export those as well. There is a disclaimer, that this worked for 2018 session planner, so no guarantees it works out of the box this year. Feel free to fork it or make a pull request, if you find it needs tuning.\"), mdx(\"p\", null, \"You can find that tool here: \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/santtu/reinvent2ics\"\n  }, \"https://github.com/santtu/reinvent2ics\")), mdx(\"p\", null, \"As there are much more stricter rules, when you can reserve a seat and when not (like the tool does not let you reserve sessions from other venues, if you do not have enough transit time, like 30-45 minutes between sessions), this makes things a lot more difficult what it used to be. I can see the reasons to do the limitations, but it is largely undocumented for example in the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://reinvent.awsevents.com/learn/session_catalog/\"\n  }, \"FAQ\"), \".\"), mdx(\"p\", null, \"So here is a neat trick you probably did not know about or find out. This trick helps you planning your calendar a lot. Go to \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Schedule\"), \" view and click on any day at a time when you have nothing reserved. You should be changing to a view like this:\"), mdx(\"p\", null, mdx(\"img\", {\n    parentName: \"p\",\n    \"src\": \"https://therolle.com/wp-content/uploads/2019/10/Screenshot-2019-10-16-at-15.11.27-1024x738.png\",\n    \"alt\": null\n  })), mdx(\"p\", null, \"Now, you can scroll through all the available slots in your calendar to fill in with sessions. If this is what you actually want to do, is totally another thing, but now you can succumb yourself in sessions, if you want to.\"), mdx(\"h2\", null, \"Getting in\"), mdx(\"p\", null, \"Just few straight out tips here, which I have noticed that are not usually part of these instructions: if you are coming from the airport with taxi and you notice that you are on the freeway, you have probably been scammed. And this happens, even if you specifically ask them not to do that.\"), mdx(\"p\", null, \"My personal conclusion has been to avoid taxis and use rideshares instead, which operate in Las Vegas. Namely, at least Uber and Lyft. The culture has changed in few years and they are now one of the de facto means of transportation in LV as well. You just need to find the side door, where you can get picked up. They are clearly marked, so it should not be too difficult task - but it\\u2019s still the secondary door. Taxis still dominate the main entrance, but I expect this to change as well. And frankly, some of the rideshare drivers do not give a damn if they are supposed to drop you off at the side door or not.\"), mdx(\"p\", null, \"If you absolutely want to rent your own car, nowadays most of the hotels have paid parking, so I would recommend only renting the car when you are going outside of Las Vegas. Using your own car for moving around during the event is a lost cause.\"), mdx(\"h2\", null, \"Doing stuff that\\u2019s worthwhile\"), mdx(\"p\", null, \"So, just before the signup frenzy starts for the reserved seating, I am making one controversial suggestion. Decide if you want to spend your time at the sessions while at re:Invent, or are you better off doing something else?\"), mdx(\"p\", null, \"Similarly, even if you would have the possibility to do certifications and other stuff while there, my suggestion is plain and simple:\"), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Do things that you can\\u2019t do elsewhere\")), mdx(\"p\", null, \"Meet people, attend game days, talk with product teams, connect with peers - and heck - with competitors! These are the rare opportunities for you to do, when you have a full week of safeguarded time from your normal duties.\"), mdx(\"p\", null, \"Make a good use of that.\"), mdx(\"h2\", null, \"Sessions\"), mdx(\"p\", null, \"Then, few words about the actual sessions, before you start booking them to fill your calendar like a madman.\"), mdx(\"p\", null, \"Firstly, reserved seating is not the only way to catch a session. There is a quota for walk-ins, so if there is a session which you desperately want to catch, be there in time to line up and you\\u2019ll get in.\"), mdx(\"p\", null, \"Secondly, overflow spaces are available to the most interesting sessions, mainly for example keynote sessions. So even if you do not fit in the main room, you can still catch the session. And by the way, the keynotes are live streamed, so you can watch them from your hotel room, if you wish.\"), mdx(\"p\", null, \"Thirdly, there will be repeats, all through the week. Some of the repeats are not in the schedule today, they are announced on site.\"), mdx(\"p\", null, \"Fourthly, new launches are made in keynotes and sessions are announced only after the announcement of the new services and products. This will make a lot of room for the other sessions towards the end of the week. Pretty much you can walk in to any session after the keynote days. And as the new launch sessions require people to free their own reservations, there will be magically more seats available to those sessions originally in the calendar.\"), mdx(\"p\", null, \"New launches probably, once again, crash the whole booking system, when the sessions become available. Mark my words.\"), mdx(\"p\", null, \"This brings me also to one point that you should take advise on: be prepared to dynamically change your plans. Just remove something you signed up for with something that is more convenient or interesting. You might find that you are in a totally different end of Las Vegas when your session is starting in 5 in the total opposite end. Just accept, that you are not going to make it there this time.\"), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"There is no penalty in adjusting your plans.\")), mdx(\"p\", null, \"Also, there is no rewards or star stickers for \\u201Cperson with most fully booked schedule\\u201D (\\u2026 but should there be?), so cut yourself some slack and allocate time also for wandering around and spontaneous stuff. Keep your eyes and mind open and stumble on things by accident.\"), mdx(\"p\", null, \"If all else fails - most of the more popular sessions will be recorded and you can catch them in youtube some time after re:Invent. This does not however apply to all of the sessions, since not all of the session rooms are equipped with recording equipment and thus not able to record the session.\"), mdx(\"h2\", null, \"AWS Community Nordics at re:Invent\"), mdx(\"p\", null, \"If you\\u2019d like to join to AWS Nordics Community get-together, drop Martin a line either at AWS Community Nordics Slack or DM in twitter:\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://twitter.com/martinbuberl/status/1181267264886251521\"\n  }, \"https://twitter.com/martinbuberl/status/1181267264886251521\")), mdx(\"p\", null, \"And speaking of communities, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/search.ww?#loadSearch-searchPhrase=CMY&searchType=session&tc=0&sortBy=abbreviationSort&p=\"\n  }, \"here are bunch of topics\"), \" by awesome AWS Community Leaders at re:Invent this year.\"), mdx(\"h2\", null, \"Bonus event - Intersect festival\"), mdx(\"p\", null, \"AWS has figured out that they can monetize on the re:Play party infrastructure, when they need to set up that in any case. So they decided to arrange a public festival leveraging the premises and tech. I guess this is a smart move?\"), mdx(\"p\", null, mdx(\"img\", {\n    parentName: \"p\",\n    \"src\": \"https://therolle.com/wp-content/uploads/2019/10/intersect.jpg\",\n    \"alt\": null\n  })), mdx(\"p\", null, \"Check out the current lineup at \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://intersect.aws/\"\n  }, \"https://intersect.aws/\"), \" festival, including names like Foo Fighters and Beck.\"), mdx(\"h2\", null, \"Hot picks from session catalog\"), mdx(\"p\", null, \"Here is the last part of the article, my session picks from the catalog and short description why you should attend:\"), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"(list keeps updating, so come back for updates)\")), mdx(\"h3\", null, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/sessionDetail.ww?SESSION_ID=97341&csrftkn=X8L0-TWCI-WHK9-XVH8-9J1K-YCIF-7547-D8UQ\"\n  }, \"Amazon\\u2019s approach to chaos engineering\"), \" - DOP309\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://principlesofchaos.org\"\n  }, \"Chaos Engineering\"), \" is a concept popularized at Netflix as early as 2011. You should hear what Adrian has to say about how Amazon has adopted the idea of building resilient and self-healing IT systems.\"), mdx(\"h3\", null, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/sessionDetail.ww?SESSION_ID=95514&csrftkn=X8L0-TWCI-WHK9-XVH8-9J1K-YCIF-7547-D8UQ\"\n  }, \"Leadership\\xA0session: AWS\\xA0security\"), \" - SEC201-L\"), mdx(\"p\", null, \"AWS CISO Stephen Schmidt is responsible for the security of the entire AWS platform - and that is a huge deal. I had the opportunity to follow this session last year and I\\u2019ll be sure to check that out this year as well for updated content. If you think you took your security seriously, wait until you hear this.\"), mdx(\"p\", null, \"And his previous job - he was literally working for the Man, as FBI section chief.\"), mdx(\"p\", null, \"Last year\\u2019s session is here, for reference:\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.youtube.com/watch?v=MdlFuFhetug\"\n  }, \"https://www.youtube.com/watch?v=MdlFuFhetug\")), mdx(\"h3\", null, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/sessionDetail.ww?SESSION_ID=95452&csrftkn=V3WI-W432-KOD6-2FYY-FO2X-WSXV-2D12-1FUJ\"\n  }, \"Serverless architectural patterns and best practices\"), \" - ARC307\"), mdx(\"p\", null, \"First of all, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://twitter.com/heitor_lessa\"\n  }, \"Heitor\"), \" is simply a great speaker - and currently promoted to Principal Serveless Lead at AWS. And he usually does live coding stuff. I would go and see him talk on any subject. This is a 300 level session but you should be comfortable if you are in tech role, but want to get crash course to Serverless.\"), mdx(\"h3\", null, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/sessionDetail.ww?SESSION_ID=95406&csrftkn=X8L0-TWCI-WHK9-XVH8-9J1K-YCIF-7547-D8UQ\"\n  }, \"Innovation at speed\"), \" - ARC203\"), mdx(\"p\", null, \"I\\u2019ve had the pleasure to hear Adrian Cockcroft speaking about this subject in AWS Partner Ambassador summit. He makes some valid points and is a seasoned veteran with impressive track record, whose insights you should consider thoroughly. Highly recommended.\"), mdx(\"h3\", null, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/sessionDetail.ww?SESSION_ID=95557&csrftkn=05CE-ZJNH-FVC8-7DIR-H210-ZI6Z-430Z-FT5B\"\n  }, \"Deep dive into AWS Cloud Development Kit\"), \" - DOP402\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://aws.amazon.com/cdk/\"\n  }, \"AWS CDK\"), \" is the newest and hottest kid in the block, letting you to use program language to provision your cloud resources. It\\u2019s getting more and more mature and ready for prime time. The word on the street is, that this is going to be thing for upcoming years in AWS automation. One of the superpowers here is that you can configure your resources without leaving your IDE.\"), mdx(\"p\", null, \"This is a 400 level session, so attend accordingly.\"), mdx(\"h3\", null, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/sessionDetail.ww?SESSION_ID=95741&csrftkn=X8L0-TWCI-WHK9-XVH8-9J1K-YCIF-7547-D8UQ\"\n  }, \"AWS\\xA0Outposts: Extend the AWS experience to on-premises environments\"), \" - CMP302\"), mdx(\"p\", null, \"I know this \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://aws.amazon.com/outposts/\"\n  }, \"AWS Outpost\"), \" is kind of a niche offering and some might think that this has nothing to do with the Cloud, but the truth is that there are a lot of customers with various needs in for example manufacturing, where you need to be able to have compute and storage on the edge. Probably in most cases, the pricing of the service will be out of bounds, if you do not have the proper business case to support the use of this technology. But if you do, this might be exactly what you need.\"), mdx(\"h3\", null, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/sessionDetail.ww?SESSION_ID=99784&csrftkn=X8L0-TWCI-WHK9-XVH8-9J1K-YCIF-7547-D8UQ\"\n  }, \"AWS GameDay: Main event countdown\"), \" - HAC301\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://aws.amazon.com/gameday/\"\n  }, \"AWS GameDay\"), \" is an interactive, scenario based exercise, where you put your skills to real use. Participants are given live AWS accounts for a fully hands-on, gamified training. This is a team effort, so this is also a great learning experience to work with people from various backgrounds all over the world.\"), mdx(\"p\", null, \"At re:Invent they are launching completely new version of the GameDay scenario, so even if you would have attended before, this is completely new. GameDay is suitable for anyone with AWS experience, so regardless of your skill level, you should consider joining.\"), mdx(\"h3\", null, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"https://www.portal.reinvent.awsevents.com/connect/sessionDetail.ww?SESSION_ID=99782&csrftkn=X8L0-TWCI-WHK9-XVH8-9J1K-YCIF-7547-D8UQ\"\n  }, \"AWS Security Jam\"), \" - SEJ301\"), mdx(\"p\", null, \"Security Jam gives you simulated incident scenarios, which you need to remediate. Music, competition, prices. What\\u2019s not to like? Gives you the ability to benchmark your talent against other attendees - or simply winning yourself. You can attend at any skill level, there are people to help and guide you. And there should be enough challenge also for the more advanced attendees.\"), mdx(\"style\", {\n    \"className\": \"grvsc-styles\"\n  }, \"\\n  .grvsc-container {\\n    overflow: auto;\\n    -webkit-overflow-scrolling: touch;\\n    padding-top: 1rem;\\n    padding-top: var(--grvsc-padding-top, var(--grvsc-padding-v, 1rem));\\n    padding-bottom: 1rem;\\n    padding-bottom: var(--grvsc-padding-bottom, var(--grvsc-padding-v, 1rem));\\n    border-radius: 8px;\\n    border-radius: var(--grvsc-border-radius, 8px);\\n    font-feature-settings: normal;\\n  }\\n  \\n  .grvsc-code {\\n    display: inline-block;\\n    min-width: 100%;\\n  }\\n  \\n  .grvsc-line {\\n    display: inline-block;\\n    box-sizing: border-box;\\n    width: 100%;\\n    padding-left: 1.5rem;\\n    padding-left: var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem));\\n    padding-right: 1.5rem;\\n    padding-right: var(--grvsc-padding-right, var(--grvsc-padding-h, 1.5rem));\\n  }\\n  \\n  .grvsc-line-highlighted {\\n    background-color: var(--grvsc-line-highlighted-background-color, transparent);\\n    box-shadow: inset var(--grvsc-line-highlighted-border-width, 4px) 0 0 0 var(--grvsc-line-highlighted-border-color, transparent);\\n  }\\n  \\n\"));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"Practical guide to re:Invent 2019","date":"October 15, 2019","description":null}}},"pageContext":{"slug":"/2019-10-15-practical-guide-to-reinvent-2019/","previous":{"fields":{"slug":"/2019-09-27-aws-user-group-finland-september-meetup-sponsored-by-digia/"},"frontmatter":{"title":"AWS User Group Finland September Meetup - Sponsored by Digia"}},"next":{"fields":{"slug":"/example/"},"frontmatter":{"title":"MDX!"}}}},"staticQueryHashes":["3663586608","63159454"]}