 Hello and welcome everyone. Thanks for joining us today. We're excited to have you on during today's webcast We'll be going over our latest release 11.2 where we'll have lots of exciting new features My name is Agnes and I work on the marketing program team here at good lab. I'm joining you from Dubai today We'd love to hear where everyone's tuning in from so if you feel so inclined Please use the chat function to tell us where you are in the world Also joining us this morning is Dan Gordon from technical product marketing Lyle Kosloff from support and our presenter Cindy Blake from product marketing We're going to give people just a couple more minutes to get logged on while we're waiting I'm going to launch a poll you can take part in if you'd like The graphic on the next slide may be useful as you think through your answer to the first poll question Thanks to everyone who participated in the poll before we get started I'm going to cover a couple of housekeeping items first Feel free to ask questions throughout the presentation You can use the Q&A function at the bottom of your screen for that We'll have a dedicated time for questions at the end of the presentation and demo But you can go ahead and send in your questions as you think of them and we'll make sure we get to them at the end If you're experiencing technical difficulties, you can use the chat function to get in touch with a moderator for help Now I'm going to turn it over to Cindy to talk about the poll results. Thanks Agnes So it looks like most of you are using GitLab for repo and there's a few for CICD And then we've got some potential prospects on the phone as well that may not be using GitLab at all yet So I'm excited to be able to share the latest features and enhancements with you And I would encourage you to get with your sales rep for a demo of additional capabilities and to learn even more So I want to remind you that GitLab is really a critical tool for DevOps enablement across the entire lifecycle It's one application that can help you with accelerating your development and delivery through automation So think about you know, think about using it from end to end But I'm excited to share with you several new features in 11.2 that are going to help you get started and iterate faster Let's see Trying to move the poll information here. So Rapid iteration really is key to success in DevOps It separates the winners and losers for enterprises that rely on software innovations for competitive advantage And here at GitLab we practice what we preach in addition to monthly major releases such as this one We constantly turn out new code to production In fact, my team recently estimated that we push between 40 and 100 code changes live every day We use our own product to empower us to move more quickly Our business agility each iteration is an opportunity to advance and deliver real advantage to our customers And if we're off track, we learn about it very quickly before significant investments are made that take us down the wrong path So let's look at how 11.2 Helps GitLab users do the same So in addition to speed we practice consistency This is our 86th consecutive monthly release and we are so proud to be able to launch every single month Let's look at three release highlights Briefly before we move into a demo with Dan all of the release notes can be found under the link here at the bottom First let's turn to the second polling question and see how many of you are using GitLab's web IDE So if you would take a minute and respond to that I'm just curious about the audience and Okay, it's looking pretty evenly there's a few of you that are not using it several that are So if you are using it you're going to appreciate the newest capabilities in the web IDE and if you're not using it Be sure and check it out Agnes, I think we can go ahead and end that poll The web IDE makes it faster and easier to contribute changes to your projects By providing an advanced code editor with commit staging right in your browser With GitLab 11.2, we've made it even easier to see the effect of your code changes in debug even before you commit You can now preview your JavaScript web page in the web IDE viewing your changes in real time Right next to the code for client side evaluation In addition with 11.2 You can delete and rename files and switch branches without ever leaving the web IDE So all these features allow you to see the impact of changes quickly and easily Without ever changing context. Let's see. I need to get these polls out of the way. Sorry about that They're in my way. So Dan's going to show you more of this in in the live demo Two five six a little bit off here the The other thing that we want to highlight is custom project templates in today's fast-growing development environment moving from an idea To setting up a new project from scratch Can still be a tedious task. So there's a lot of boilerplate code. It's an administrative overhead That's going to prevent your developers from getting started right away With 11.2, we enable organizations to manage their own project templates as a GitLab admin You can now define a group within your installation that serves as a source for custom templates All direct child projects in this group are available as templates when creating a new project and all relevant repository and database information of a template are copied over to your new project Including the project and wiki repository issues project configuration and more So this is going to help you get started right away and allow the team to spend more time coding and less time managing the process The third area here is the ability to import large project structures So until now importing complex project structures with multiple sub structures was a tedious time consuming task With this release we introduced support for manifest files for project imports a manifest XML file contains metadata for groups of repositories allowing you to import larger project structures with multiple multiple repositories in one fell swoop When creating a new project There is a new option to choose a manifest file as a source for your project import on the project import tab In addition, you can select from the list of individual projects in a subsequent step If you don't want to import the complete project structure Dan's going to show you more of this in demo This is going to allow you to import the product the Android OS code from the Android open source project as one exciting use case And there's many other Projects that use manifest files that you can import that meet our format requirements We're excited to Also announce that cloud native the GitLab Helm chart is now generally available This chart features a more cloud native architecture with a container for each component of GitLab and no requirement for shared storage These changes result in increased resilience scalability and performance of GitLab on Kubernetes A GitLab runners also deployed making it easier to get started with GitLab CICD The GitLab chart is the best way to deploy GitLab on Kubernetes. So give it a try and let us know what you think In addition, there are several more features aimed at efficiency teamwork and collaboration. These are just a few and I would encourage you to check them all out So enough of the bullets. Let's get on with the demo So I am going to turn this over to Dan for the demo Thank you, Cindy. I'm in here to get my screen showing. We'll kick it off Okay, you should be seeing a Window that has GitLab showing and we are looking at a project called simple to do app with view template and Up on over here Okay, so Okay, so what I'd like to start out by showing you is one of the cool new features that we have in the web IDE That's when you talked about and that is the ability to see a live preview of the JavaScript code that you're working on So here we have a very simple view app that View.js To do application that we got from code sandbox Go ahead and pop into the web IDE If you've been using it, this should look familiar, but you'll also notice that there's this new button here live preview and What this allows us to do is to Shuttle our code over to code sandbox and pull up the application that we're working on the client side application live in our web browser So we can see here. I've got this simple to do app and I can add items to it simply by adding text Check out I can also delete items from this list by using this X button But for me the X button doesn't feel right because I'm not deleting the item I really rather mark it as done so I can feel like I'm getting you know, I'm getting things done So I think that button needs a better a better Text on it So we're going to go ahead and make that quick change by opening up the folly file finder And that information is to find in the to-do list item So we can type to do and find here it is right here We saw that was part of components here and here's That code or that text I'll go ahead and change that to done and you can see on the right side right away in real time It's made that adjustment so I can see Right away when they make changes to my client code What the impact of those changes are that's the shortest feedback would be can ask for and that's that's really really cool But let's say okay done. That's great. It's a big long word, but you know, I I think I'd like to see how that looks with a tick or a check mark Icon instead, so let's go ahead and do that First I'm going to create a new button object. I'll call that Done.W What I'm going to do here is I'm going to put in an SVG Graphic from the GitLab icon library Believe I have queued up here Then the IDE will help me finish off finish that off so there that is and And next I need to add that so that it shows up and you to add it into The new button components into my code So I'm going to import, I'm part of doing all the slides right, find it as a used component in the system And then finally I'm going to tell it to actually use it. Of course demo guide is not helping me Missed a slash and button dot view slash template Go back and look at template Make sure that that is okay Everything looks good. Everybody So so we are seeing that that I'm getting that error. I think we'll Leave it at that for now I want to sit here and look at this while I stare at this forever while you guys are Watching so so we'll move on from that but what that should do and would do is change the The the view of our application and allow us to see Buttons change in front in front of your very eyes Unfortunately the demo gods are not with us today. So I think we'll move on from that There is a video of this exact demo on the release 11.2 page. I suggest you definitely check that page out Not only a video of what I was attempting to show today working, but also a large number of Enhancements in 11.2 that Cindy didn't cover as well because there's so much stuff And we only have the short time here. So let's move on. We'll show project templates so We are right now in the folder that has been designated on this instance of GitLab to be the project templates folder In the project templates folder. I can put my projects And I can set my permissions on those projects. So this was a question that came up earlier During during this webinar, which was can I share my project templates with others? And so yes, so that the access to who can get to these templates is based on the permissionals that are set on the project itself But for example this template I have for my e-commerce spring app with a minimal pipeline I can for example define the files that I want including the pipeline definition we can also do such things as Going into the settings and making changes for example putting a tag on here for e-commerce Setting permission Permissions the way that I would like them to be here. I just enabled a large file support storage support for Git for anyone using this project We can also make CI CD changes And pipeline changes. So for example change the timeout make settings on badges and who the members are integrations repository Settings and all of those will be carried over when this project is used as a template So how does that look? so how that works is just as As you've always done if you have when you're creating a new project I'm going to do that here in this particular space. I create a new project I can do many different ways I can import one I can do this an external repo and I can create from template as well as a blank In the past we've always had these built-in ones and we can intend to continue adding to those But now you can set those ones into that special project folder that group that I Like pointed out to you and that is set a bolt in the instance What what is the project group name or the group name for the projects? And then those will show up here and I can use those as a template. So for example the the spring up We're just looking at I Can't pick where I want it to go. I can set my project name and then set my Set my my level of access that I want it to be and then let it create so that'll go and churn away You may have questions about okay, what does it doesn't get exported so that is all identified in the docs It is based on what we export and import When we're doing that with projects in general And this will I imagine continue to change over time so things like build traces and artifacts container registry images The things that you wouldn't think would be that you would want to replicate across projects See our variables and encrypted tokens currently do not get pulled over but everything else you can set project configurations webhooks uploads repository information wiki LSS objects, etc And so that's defined here in the docs So that'll do it something for a bit Speaking of project that's been conscious of the time here the other piece that that That's any mentioned that is a highlight of this release is the ability to easily import Complex project structures So Android is a good example of that here. I've created a group for Android so I can just keep everything together I'm basically pulling the manifest from Android code source code base So here I'm in the manifest area Let's go ahead and for example get all of the necessary projects that are part of Android 9 release 8. That's our most recent There is the default on XML manifest file Can save that out now at this point we do need to do a little bit of massaging of the data I'm gonna switch over to that for just a second So you should be seeing my my atom window and Need to change the name of that. So I'll rename it to that. Oops. I'll give it in my my test when we name this one To XML and then we just clean this up a little bit. Here's the manifest file the rest of this we We don't want clean it up a little bit save it And so there is a whole bunch of packages defining Android 9.0 R8. So switching back to Browser now we are ready to import. So we'll go to new projects Import project now we have this new key option called manifest file. I want to put it in my Subproject that I error up. Sorry my subgroup that I set up And I'm going to go pick that file and we just cleaned up And it will quickly parse it and show me all of the projects that are part of that now I can say import all repositories, but I don't want to do that right now for the demo I can select individual ones that I want to have brought in I Think there's there's certainly some UI work that will continue to do on this to make this a little more smoother but You can see that I can pretty quickly and easily import the large number of Projects that are part of a very very large project set where that will show is in the Android folder Or group that I've set up. You can see it's starting to fill in What did we actually download and get set up? So now we have the full repository all the whole set of repositories that are Android including the file the history of all of that The branches that are part of the part of that Repository and and all of all of the information about about that so we can build and work with it and That was that simple so a great new feature for getting large sets of projects into your system and moving quickly And that doesn't just have to be Android The definition of that file is Is in the docs and as long as you adhere to this definition when you're setting it up You can define your own large sets of projects to take in then finally We have another piece that is really great if you're doing planning This is around the we can have lots of issues. We have boards and Where you can organize your shoes for Kanban or scrum or however you want to We also have the ability to set milestones like sprint milestones as an example or release milestones Where you can define your issues that are going into each now new with 11.2 is the ability to define boards That are based on the milestones simply by adding a milestone list and that allows you to Sort and manage the work that you have to do across your milestones Another addition in 11.2 that really works very well with this is this capability here What will tell you how many issues and the weight that you have in this kind like for example This one first and one is a little bit high so I can bounce it up and not over if it makes sense So a really cool feature in helping the planning side as well and with that I'm gonna cut us back over To that didn't work. Okay. Well, we're gonna switch over to Q&A at this point It looks like there's a question that came up that Marketing ops has does the code sandbox integration work from code sandbox.io website also? Oh That's from Yashu actually Yashu has asked a couple of really good questions both in the chat and yeah And the last one is basically the one that we have an address is on the Q&A that we just mentioned so Maybe Lyle or Cindy or Dan anybody want to take on that question? If I understand the question correctly, yeah, so the We are using code code sandbox and and yes, you can everything that code sandbox supports from a language perspective we support in our web IDE and You can actually there was a button when you're in the web IDE To actually when it's not having an issue to launch over to code sandbox and see your code in in code sandboxes website as well Awesome. I think there's another question that came in through the chat by P Daniel Can the large product import also generate a manifest XML based on already imported repos? He said that he had to import several repos recently where this would have been good to have I'm sorry. I missed that. Can you which one we look at it's on the chat So see Daniel ask can the large project import also generate a manifest XML based on already imported repos? At this point, I don't believe that it can But that's a great feature addition and if we don't have an issue for that already open then I encourage you to add it Awesome. Thanks, then. I think there's another one that came in Dennis asked Does the black preview cost the Public and code sandbox or can it be used in private projects? Does the live preview? All right, little distracted Sorry, can you ask that again? I'm not seeing the question in front of me It's actually does the live preview cost the code to be made public on code sandbox or can it be used in private projects? To checking it back to you, but I believe that the default behavior is is private But I'm gonna confirm that so if we can take that The name down and we'll get back to you to confirm that So I think yes, you Probably will to give you some suggestions on how to Everyone can contribute it's great That actually surfaced a new potential requirement in terms of Pairing up developers. Thank you everyone for contributing Did all right. Do we have more questions coming up or We're just about out of time Maybe we should go to the Move on to What's coming up? One more question before we move on I guess. Um, yeah, she asked can we add collaborator in the web ID? I'm there with that. Can we add collaborator in the web ID? I'm not I'm not too familiar with that myself again if it says If it's not an issue or ready an item that's on our list, then please do feel free to add that. All right, awesome And I think that will wrap it up. I guess Cindy will give us a preview of what's coming up next Yeah, Dan if you can go to the next slide, there's a URL on there. I'd like to be sure to share You know, we're really excited that we have Continuously provided a launch every 22nd of the month and so stay tuned for 11.3 That will come out September 22nd If you want to look at the capabilities that are coming for that launch or for any Of our product updates. Here's the the URL here you can take a look at our direction page and See all the details So thank you all for participating and Agnes. I think you've got a Survey Yes, so thanks Cindy We'd love to hear your thoughts on today's webinar. So please fill out our webinar survey Which I will drop in the chat right now Also, we'd like to Cindy probably next slide. That's Dan. Oh Dan Next slide, please Dan. All right, so We'd like you to we'd like to invite you to sign up for a free trial of GetLab Enterprise Edition We hope you are excited to see what your team can do with it. I'll chat that link as well Finally, if you have any other questions then hesitate to reach us via our contact Page about GetLab.com slash sales. That's all for today. Thank you so much for joining us