Skip to content

Instantly share code, notes, and snippets.

EJLP ejlp12

Block or report user

Report or block ejlp12

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@ejlp12
ejlp12 / AWSDevOpsStudyNotes
Created Oct 3, 2019 — forked from pydevops/AWSDevOpsStudyNotes
AWS DevOps Engineer Professional Study Notes
View AWSDevOpsStudyNotes
CI & CD:
========
2 core software development processes
CI process of automating regular code commits followed by an automated build and test process designed to highlight intergration issues early.
Additional tooling and functionality provided by Bamboo, CruiseControl, Jenkins, Go and TeamCity etc.
workflow based
CD takes the form of a workflow based process which accepts a tested software build payload from a CI server. Automates the deployment into a working QA, Pre-prod or Prod environment.
AWS CodeDeploy and CodePipeline provide CI/CD services
Elasticbeanstalk and CFN provide functionality which can be utilized by CI/CD servers.
View gist:addf430504fde68dc7cf9f19b4957b11
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
nvm install node
View SamplePage.php
<?php include "dbinfo.inc"; ?>
<html>
<body>
<h1>Sample page</h1>
<?php
/* Connect to MySQL and select the database. */
$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);
@ejlp12
ejlp12 / aws_session_manager.md
Last active Aug 12, 2019
Setup Session Manager to access EC2 instance without SSH
View aws_session_manager.md

Session Manager offers these benefits:

  • Centralized access control to instances using IAM policies
  • No open inbound ports and no need to manage bastion hosts or SSH keys
  • One-click access to instances from the console and CLI
  • Logging and auditing session activity

Reference:

@ejlp12
ejlp12 / cost
Last active Jul 31, 2019
cost billing tagging
View cost
https://aws.amazon.com/blogs/architecture/how-to-efficiently-extract-and-query-tagged-resources-using-the-aws-resource-tagging-api-and-s3-select-sql/
https://aws.amazon.com/blogs/enterprise-strategy/the-aws-cost-usage-report-the-next-step-on-your-cost-management-journey/
https://aws.amazon.com/blogs/apn/back-to-basics-guide-for-consolidating-aws-accounts-to-manage-costs-at-scale/
https://aws.amazon.com/blogs/mt/monitor-tag-changes-on-aws-resources-with-serverless-workflows-and-amazon-cloudwatch-events/
https://aws.amazon.com/blogs/mt/using-aws-cost-explorer-to-analyze-data-transfer-costs/
https://aws.amazon.com/blogs/apn/how-to-optimize-your-aws-workload-cost-with-capgemini-and-metricly/
@ejlp12
ejlp12 / hub_github_commandline_tool.md
Created Jul 8, 2019
hub: Github command line tool
View hub_github_commandline_tool.md

https://github.com/github/hub/releases

Install:

wget https://github.com/github/hub/releases/download/v2.12.1/hub-linux-amd64-2.12.1.tgz
tar -xf hub-linux-amd64-2.12.1.tgz hub-linux-amd64-2.12.1/bin/hub -C /usr/bin --strip-components=2

Usage:

View kubectl_eks_cluster.md

Problem: Cannot execute kubectl get <something> Error:

error: the server doesn't have a resource type "something"
OR
Response Body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Unauthorized","reason":"Unauthorized","code":401}
OR
could not get token: AccessDenied: Access denied status code: 403
You can’t perform that action at this time.