Skip to content

Instantly share code, notes, and snippets.

View jbartolome's full-sized avatar

Jennifer Bartolome jbartolome

  • California, United States
View GitHub Profile
@jbartolome
jbartolome / .gitignore
Created January 28, 2022 00:50 — forked from octocat/.gitignore
Some common .gitignore configurations
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
@jbartolome
jbartolome / ec2-placement-groups-aws-cli.sh
Created May 13, 2020 21:31
EC2 Placement Groups [AWS CLI
# Cluster Placement Group
aws ec2 create-placement-group --group-name myNewClusterGroup --strategy cluster
aws ec2 run-instances --placement "GroupName = myNewClusterGroup"
# Partition Placement Group
aws ec2 create-placement-group --group-name myNewPartitionGroup --strategy partition --partition-count 5
aws ec2 run-instances --placement "GroupName = myNewPartitionGroup, PartitionNumber = 3"
@jbartolome
jbartolome / ec2-pg.csv
Last active May 13, 2020 20:31
EC2 Placement Groups - Tabular View
Placement Strategy Description Ideal For
Cluster TBD HPC apps
Partition TBD Large distributed and replicated workloads such as Kafka, Hadoop, and Cassandra
Spread TBD Small number of critical instances that require separation from one another
@jbartolome
jbartolome / AadExtensions.cs
Created December 6, 2017 23:58 — forked from daniel-chambers/AadExtensions.cs
Get All Users in AppRole in Azure Active Directory
public static class AadExtensions
{
public static async Task<IEnumerable<IUser>> GetAllUsersInAppRoleAsync(
this IActiveDirectoryClient client,
string servicePrincipalObjectId,
string appRoleId)
{
var guidAppRoleId = Guid.Parse(appRoleId);
var appRoleAssignmentsPaged = await client.ServicePrincipals
.GetByObjectId(servicePrincipalObjectId)