 Welcome back everyone. We're now going to look at IBM and GitLab working together use case number two This is where GitLab CICD is going to be driving the pipeline of the deployment To IBM cloud. Okay. Give a little context here before we begin So we have a GitLab project. This is a Node.js project Just so you know IBM cloud was recently was called BlueMix So it's recently remained for the next IBM cloud. So you will see no mix especially all within IBM cloud Here's our CICD the GitLab We'll actually using GitLab we both they Apple be sitting the Node.js app will be sitting in GitLab. We'll build it We'll have the next stage where we'll go through a collection of concurrent tasks And I will run a Java doc for some documentation and then when we deploy we'll deploy it to the IBM cloud So let's look at this live Here's that BlueMix Node.js project. We're talking about and you can see here We have pipeline. Let's look at our pipeline quickly To do the build the concurrent test we're looking at from functional to SAS some basic code coverage documentation staging eventually to IBM cloud and we'll look at this in much more detail Just to give you a little idea how this was done using Travis CI open source DPL in that you can see here There's a bunch of cloud providers supported. We are just focused on one of these another one would be something like OpenShift So and let's go see how this is done There's a manifest the on the file that we'll be using this will define a domain my domain on IBM cloud This will be the app the name will call it actually is tested called to EST within GitLab as we build it but as we move it to IBM cloud we'll rename it to this name and put it on this host My domain my blue mix that met here's the GitLab that CI-CI YAML file You can see here's what we built the test that Node.js file Then here's where we deploy it using Travis CI DPL and all of my IBM cloud credentials and we'll actually walk through that in detail But for now, let's go look at the app itself. So, you know what it is before and after here It is sitting in my VM cloud dashboard. I got it running and We can actually look at the app We can see it's got this bright red background in this nice calm cool and great Lettering we're gonna flip that we'll have a nice great background and then Bright red text house that Okay Let's go make some changes here that I Want to know the web IDE? We have a nice little feature now command P. I can look at my style sheets pretty quickly try to it And we just want to change our background from this red to a nice gray. Let's do that And let's change our Little color right out here to text if you read fair enough. We'll do a commit We can stage now multiple files and one commit. Let's commit. I can go in here. Just make it that color change And we'll just go to for a master reality. We've done this in a You know using merge request, but for demo purposes, I'll just commit that right to branch Once we do that what's gonna happen is They get lab CID CD will take precedence here and start working on our pipeline And you'll see that that's not one This will take a few minutes and then we'll come back so you can see the build is Almost finished with the staging phase here. I'm gonna walk through some of this little more detail We'll drive into the actual build here And you can see we're pulling down a doctor in me to installing And then to install the actual energy s app and here you can see where we've installed it the absence test and test was successful Next we're doing some functional testing some statistics analysis sass some simple coverage And over here, we're looking at just using simple Java diaries of documentation. Well, this is all really nice concurrent Running together you'll save some time, but where you really save time is more in the collaborative Capabilities of that all working together in that one merger process. I showed you earlier in the I2P demo Let's drop look in the staging now. This is where we're going in and we're actually Using DPL Travis CI. Here's my creds for IBM cloud so I can get it and you can see this is where I actually logged in I can authenticate in You can see here later on a little further down it's going to Upload and now we're going to use this as the app name that test the Node.js and I'll be pushed into Everybody over here at IBM cloud and you can see here the app will start it and it looks like it succeeded And we now have an app sitting there ready for us to look at so let's do that So the type line was done. It was completed at all past and We can now go to IBM cloud and let's go to our dashboard Yeah, we can see there's our uc2 Node.js app and we can go visit that and what we should see now is a nice gray background of the red So we did a push it was completed and that concludes our Get lab and IBM IBM cloud working together. This was use case number two. We'll get that CICD was used through IBM cloud