Sri Maharjan

DevSecOps Cloud Solutions Architect

About

Sri is a quality driven and resulted oriented DevSecOps Cloud Architect with over 15 years of IT experience. His current expertise is in DevSecOps and Cloud. He has strong “security first” mindset, positive attitude, and strong commitment to delivering quality solutions. His professional experience and exposure to various cutting-edge tools and technology related to information technology (IT), software development, security, monitoring, and cloud architecture has helped him in providing best solutions to his clients. Sri takes proactive approach to identify and act to any possible problems before they happen. Having hands-on experience in multi-vendor bare-metal servers and virtual machines in both on-premises data center and cloud environment, Sri has an ability to design, implement, manage, and operate highly available and scalable business support systems.

  • Current location: Virginia, USA
  • Expertise: DevSecOps and Cloud

Skills

DevSecOps

Jenkins, AWS CodePipeline, CodeDeploy, CodeBuild, Ansible, Docker, Kubernetes, Podman, Zabbix, Sonarqube, Sonatype Nexus, Mattermost, Microsoft Teams, Slack, CloudWatch, ELK Stack, Graphana, Splunk

Cloud

Amazon AWS EC2, VPC, EBS, AMI, SNS, S3, Glacier, CloudFormation, Application Load Balancer (ALB), Auto Scaling Group, Route 53, Elastic Container Service, Lambda, IAM, Systems Manager, CloudTrail, EFS, RDS

Frontend / Backend Applications

Apache, Nginx, IIS, HTTP, HTTPS, HTML and CSS, JavaScript, Angular JS, Node JS, XML, Maven, Bash Shell Script, Python, Java, Xcode, iOS, Objective-C, Swift, ActiveMQ

Database / Reporting Tools

MySQL, MariaDB, Amzaon Aurora RDS,PostgreSQL, MongoDB, MarkLogic, Talend, Tableau, Document DB, DynamoDB

Security

Kali Linux, Nikto, Metasploit, Burp Suite, OWASP Nmap, Wireshark, CloudTrail, CloudWatch, Group Policy, Security Groups, IAM, GuardDuty, WAF & Shield, System Galaxy Access Control, Sonarqube

Operating Systems

Red Hat Linux 4.x/5.x/6.x/7.0/8.0, Centos 5.x/6.x/7.0/8.0, Ubuntu 16/17/18, Windows NT/2008/2012/2016 Servers

Tutorials

Card image

Install and configure Jenkins

Card image

Install and Configure Docker

Card image

Redirect HTTP to HTTPS


C:\Users\sri\Downloads>pscp -i “C:\Users\sri\Documents\pemfiles\SriPrivateKey.ppk” “MyFile.zip” ec2-sri@3.214.175.30:/home/sri/MyFile.zip

sudo groupadd app1users

sudo useradd sri

sudo usermod -aG app1users sri

sudo su - sri

mkdir .ssh

touch .ssh/authorized_keys

chmod 700 .ssh

chmod 600 .ssh/authorized_keys

vi .ssh/authorized_keys

### create a key pair using ssh-keygen or Puttygen ###

### Save the content of .pub public key to .ssh/authorized_keys file ###

exit

### Login to server using newly created user account ###

Download and install Putty and Puttygen using Putty Windows MSI Installer package using following link:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Note: PuTTYgen is normally installed as part of the normal PuTTY .msi package installation. There is no need for a separate PuTTYgen download.

- Open PuttyGen and click on Generate button

Start moving the mouse within the Window. Putty uses mouse movements to collect randomness. The exact way you are going to move your mouse cannot be predicted by an external attacker. You may need to move the mouse for some time, depending on the size of your key. As you move it, the green progress bar should advance. Once the progress bar becomes full, the actual key generation computation takes place. This may take from several seconds to several minutes. When complete, the public key should appear in the Window. You can now specify a passphrase for the key.

You should save at least the private key by clicking Save private key button. It may be advisable to also save the public key, though it can be later regenerated by loading the private key (by clicking Load).

putty image

- Copy and paste public key from Key window to .ssh/authorized_keys file in remote linux server

putty image

- Open PuttyGen and click on Load button

putty image

- Click on Conversions menu and select Export OpenSSH key

putty image

- Enter and confirm a password for new Passphrase or Click on Yes if you don't want to use any password

putty image putty image

- Click on Save private key button

putty image

- Choose All Files (*.*) from drop down menu and enter a new file name with .pem extension

putty image

- Copy public key content from Key box and paste it into .ssh/authorized_keys file in remote server

putty image

sudo yum install java-1-8.0-openjdk

java -version

  • List content of S3 bucket: aws s3 ls s3://example.com/images/
  • Copy from local to S3 bucket: aws s3 cp ~/Pictures/image.png s3://example.com/images/image.png
  • Copy from S3 bucket to local: aws s3 cp s3://example.com/images/image.png ~/Pictures/image.png
  • Install IIS Webserver components using Server Manager
  • Download and install URL Rewrite extension: https://www.iis.net/downloads/microsoft/url-rewrite
  • Open IIS and click on URL Rewrite icon
  • putty image putty image
  • Thank you for your patience.
  • Keep in touch

    Card image

    Please contact me for my updated resume.