Hi everyone, I’m following the Jenkins Pipeline course on KodeKloud. The instructor is showing how to build a full DevSecOps pipeline using:
-
Jenkins pipelines
-
SonarQube (SAST testing)
-
Trivy for Docker image scanning
-
Deployment to AWS EC2
-
Kubernetes deployment
-
AWS Lambda automation
But all of this is being done on a local VM, and I don’t have one. My laptop can’t run heavy VMs or Docker. I’m trying to practice everything using only the KodeKloud playgrounds, but I’m facing these problems:
SonarQube, Trivy, and Docker can’t be installed in the Jenkins playground
AWS EC2/Lambda access isn’t possible
Labs after modules don’t help with full hands-on project simulation
There’s no clear guidance on how to simulate or practice this whole DevSecOps pipeline in the playground
Has anyone successfully practiced or simulated the complete project using only KodeKloud playgrounds? Can you please guide or share how you did it?
Thanks in advance for any suggestions!
KodeKloud Support team – Kiran can you support on this request please. We have subscribed to Pro account specifically for playground. Using VMs is not feasible on personal desktop/laptop
Hi @SrinivasuNagireddy
If you have a Pro Subscription, you can spin up an AWS Playfround and create an EKS cluster, referring to our guide here. And then go on to install all the other tools on the same Playground. That’s the way to go.
Note: Due to security reasons, the AWS playground has some limits on what a user can play with.
1 Like
Hi @Santosh_KodeKloud
Thanks for your response.
I have a KodeKloud Pro subscription and I’m practicing DevOps tools like Jenkins, SonarQube, Docker, and Gitea.
I saw that in some suggestions, you mention using EKS on AWS Playground. But I’m not focusing on Kubernetes right now.
Can I use just AWS EC2 in the playground to install and practice Jenkins, SonarQube, and other DevOps tools instead of using EKS?
Is there any limitation in using EC2 for this purpose on the AWS playground?
Thanks in advance!
I think using the regular AWS EC2 playground is probably your “best bet”, since it’s a 3 hour playground, and you can install pretty much what you want on it for that amount of time. I don’t know if limitations on memory or CPU would be a factor or not.
You’re still best off using a laptop with enough capacity to use a virtual you can build up systematically, but short of that, using EC2 might be enough for what you want to try.
1 Like
Hi @rob_kodekloud , is the 3-hour AWS EC2 playground per session or per day? Just checking for how many times I can use it daily while practicing tools like Jenkins and SonarQube and docker.
It’s per session. You can’t hold anything over between sessions, but if you are set up to copy things over efficiently (say, most of the files are on GitHub), that’s not so bad. Better to have your own local virtual system in my opinion, but you certain can use our playground multiple times in a day if you choose to.